<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>osd: Osd_v4_0</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">osd
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__osd__v4__0.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Osd_v4_0</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_osd___config.html">XOsd_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD core configuration structure.  <a href="struct_x_osd___config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_osd___layer.html">XOsd_Layer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The OSD core layer info structure.  <a href="struct_x_osd___layer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_osd.html">XOsd</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance data.  <a href="struct_x_osd.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga310a282ec96e49d83d367881531a88ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga310a282ec96e49d83d367881531a88ca">XOSD_H_</a></td></tr>
<tr class="memdesc:ga310a282ec96e49d83d367881531a88ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent circular inclusions by using protection macros.  <a href="#ga310a282ec96e49d83d367881531a88ca">More...</a><br /></td></tr>
<tr class="separator:ga310a282ec96e49d83d367881531a88ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6e41c067d999ee6cdc29d3868ec8be8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gae6e41c067d999ee6cdc29d3868ec8be8">XOsd_Enable</a>(InstancePtr)</td></tr>
<tr class="memdesc:gae6e41c067d999ee6cdc29d3868ec8be8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro enables an OSD core.  <a href="#gae6e41c067d999ee6cdc29d3868ec8be8">More...</a><br /></td></tr>
<tr class="separator:gae6e41c067d999ee6cdc29d3868ec8be8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a84453f73f690e671aa3b2ede645fb0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga2a84453f73f690e671aa3b2ede645fb0">XOsd_Disable</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga2a84453f73f690e671aa3b2ede645fb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro disables an OSD core.  <a href="#ga2a84453f73f690e671aa3b2ede645fb0">More...</a><br /></td></tr>
<tr class="separator:ga2a84453f73f690e671aa3b2ede645fb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace1507486db80db018b62df611dbe0d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gace1507486db80db018b62df611dbe0d6">XOsd_RegUpdateEnable</a>(InstancePtr)</td></tr>
<tr class="memdesc:gace1507486db80db018b62df611dbe0d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro commits all the register value changes made so far by the software to the OSD core instance.  <a href="#gace1507486db80db018b62df611dbe0d6">More...</a><br /></td></tr>
<tr class="separator:gace1507486db80db018b62df611dbe0d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf3d6dd9a30650e586a89cbbfa2f0e1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gacf3d6dd9a30650e586a89cbbfa2f0e1a">XOsd_RegUpdateDisable</a>(InstancePtr)</td></tr>
<tr class="memdesc:gacf3d6dd9a30650e586a89cbbfa2f0e1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro prevents the OSD core from committing recent changes made so far by the software.  <a href="#gacf3d6dd9a30650e586a89cbbfa2f0e1a">More...</a><br /></td></tr>
<tr class="separator:gacf3d6dd9a30650e586a89cbbfa2f0e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ccc3d88129121707113a37dd1a7dea8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga2ccc3d88129121707113a37dd1a7dea8">XOsd_Reset</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga2ccc3d88129121707113a37dd1a7dea8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro resets an OSD core This effects the core immediately, and may cause image tearing.  <a href="#ga2ccc3d88129121707113a37dd1a7dea8">More...</a><br /></td></tr>
<tr class="separator:ga2ccc3d88129121707113a37dd1a7dea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac752c2e2d84d0735f45986c2a27df3b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gac752c2e2d84d0735f45986c2a27df3b2">XOsd_IntrEnable</a>(InstancePtr,  IntrType)</td></tr>
<tr class="memdesc:gac752c2e2d84d0735f45986c2a27df3b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro enables the given individual interrupt(s) on the OSD core.  <a href="#gac752c2e2d84d0735f45986c2a27df3b2">More...</a><br /></td></tr>
<tr class="separator:gac752c2e2d84d0735f45986c2a27df3b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53d9596240b76f8887fd519518f21e82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga53d9596240b76f8887fd519518f21e82">XOsd_IntrDisable</a>(InstancePtr,  IntrType)</td></tr>
<tr class="memdesc:ga53d9596240b76f8887fd519518f21e82"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro disables the given individual interrupt(s) on the OSD core.  <a href="#ga53d9596240b76f8887fd519518f21e82">More...</a><br /></td></tr>
<tr class="separator:ga53d9596240b76f8887fd519518f21e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89fd83e071e7da016c89f9e155f1453a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga89fd83e071e7da016c89f9e155f1453a">XOsd_IntrGetPending</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga89fd83e071e7da016c89f9e155f1453a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro returns the pending interrupts of the OSD core.  <a href="#ga89fd83e071e7da016c89f9e155f1453a">More...</a><br /></td></tr>
<tr class="separator:ga89fd83e071e7da016c89f9e155f1453a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2507152f445947e19e16ac59939adc9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga2507152f445947e19e16ac59939adc9e">XOsd_IntrClear</a>(InstancePtr,  IntrType)</td></tr>
<tr class="memdesc:ga2507152f445947e19e16ac59939adc9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro clears/acknowledges pending interrupts of the OSD core.  <a href="#ga2507152f445947e19e16ac59939adc9e">More...</a><br /></td></tr>
<tr class="separator:ga2507152f445947e19e16ac59939adc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e2425a5c7b56573e9fdc833f89843f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga2e2425a5c7b56573e9fdc833f89843f0">XOsd_StatusGetPending</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga2e2425a5c7b56573e9fdc833f89843f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro returns the pending status of the OSD core.  <a href="#ga2e2425a5c7b56573e9fdc833f89843f0">More...</a><br /></td></tr>
<tr class="separator:ga2e2425a5c7b56573e9fdc833f89843f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a758a90dded736022ab70e7c0be8796"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga3a758a90dded736022ab70e7c0be8796">XOsd_SyncReset</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga3a758a90dded736022ab70e7c0be8796"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro resets a OSD core at the end of the frame being processed.  <a href="#ga3a758a90dded736022ab70e7c0be8796">More...</a><br /></td></tr>
<tr class="separator:ga3a758a90dded736022ab70e7c0be8796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaa8b4a92fcfc0ae2152c87249975db9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gabaa8b4a92fcfc0ae2152c87249975db9">XOsd_FSyncReset</a>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga3a758a90dded736022ab70e7c0be8796">XOsd_SyncReset</a></td></tr>
<tr class="memdesc:gabaa8b4a92fcfc0ae2152c87249975db9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro resets the OSD core at the end of the frame being processed.  <a href="#gabaa8b4a92fcfc0ae2152c87249975db9">More...</a><br /></td></tr>
<tr class="separator:gabaa8b4a92fcfc0ae2152c87249975db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44aa3036799de8b96c61143abf156b02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga44aa3036799de8b96c61143abf156b02">XOsd_Start</a>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gae6e41c067d999ee6cdc29d3868ec8be8">XOsd_Enable</a></td></tr>
<tr class="memdesc:ga44aa3036799de8b96c61143abf156b02"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro stops an OSD core.  <a href="#ga44aa3036799de8b96c61143abf156b02">More...</a><br /></td></tr>
<tr class="separator:ga44aa3036799de8b96c61143abf156b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e08f021a97bc835d659b08b57dc4b5a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga9e08f021a97bc835d659b08b57dc4b5a">XOsd_Stop</a>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga2a84453f73f690e671aa3b2ede645fb0">XOsd_Disable</a></td></tr>
<tr class="memdesc:ga9e08f021a97bc835d659b08b57dc4b5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro stops an OSD core.  <a href="#ga9e08f021a97bc835d659b08b57dc4b5a">More...</a><br /></td></tr>
<tr class="separator:ga9e08f021a97bc835d659b08b57dc4b5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51a9fc13b8a6a270b1a1c531f54dcd8a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga51a9fc13b8a6a270b1a1c531f54dcd8a">XOSD_HW_H_</a></td></tr>
<tr class="memdesc:ga51a9fc13b8a6a270b1a1c531f54dcd8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent circular inclusions by using protection macros.  <a href="#ga51a9fc13b8a6a270b1a1c531f54dcd8a">More...</a><br /></td></tr>
<tr class="separator:ga51a9fc13b8a6a270b1a1c531f54dcd8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gab6e55293af64ef50112d468e2b327c93"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gab6e55293af64ef50112d468e2b327c93">XOsd_CallBack</a>) (void *CallBackRef)</td></tr>
<tr class="memdesc:gab6e55293af64ef50112d468e2b327c93"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function callback type for all interrupts except error interrupt.  <a href="#gab6e55293af64ef50112d468e2b327c93">More...</a><br /></td></tr>
<tr class="separator:gab6e55293af64ef50112d468e2b327c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4470e2d494f46907e1b2602a5b04d0b"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gae4470e2d494f46907e1b2602a5b04d0b">XOsd_ErrorCallBack</a>) (void *CallBackRef, u32 ErrorMask)</td></tr>
<tr class="memdesc:gae4470e2d494f46907e1b2602a5b04d0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function callback type for error interrupt.  <a href="#gae4470e2d494f46907e1b2602a5b04d0b">More...</a><br /></td></tr>
<tr class="separator:gae4470e2d494f46907e1b2602a5b04d0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6799381b1f4b3353fa00f82da6b381f"><td class="memItemLeft" align="right" valign="top">typedef u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gad6799381b1f4b3353fa00f82da6b381f">XOsd_Instruction</a>[<a class="el" href="group__osd__v4__0.html#gaf52a55e9ca22269266faf951be024ee1">XOSD_INS_SIZE</a>]</td></tr>
<tr class="memdesc:gad6799381b1f4b3353fa00f82da6b381f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XOsd_Instruction data structure for holding one GC instruction.  <a href="#gad6799381b1f4b3353fa00f82da6b381f">More...</a><br /></td></tr>
<tr class="separator:gad6799381b1f4b3353fa00f82da6b381f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaf9dad59565307cd8f71b385689f91048"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf9dad59565307cd8f71b385689f91048">XOsd_CfgInitialize</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, <a class="el" href="struct_x_osd___config.html">XOsd_Config</a> *CfgPtr, u32 EffectiveAddr)</td></tr>
<tr class="memdesc:gaf9dad59565307cd8f71b385689f91048"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes an OSD core.  <a href="#gaf9dad59565307cd8f71b385689f91048">More...</a><br /></td></tr>
<tr class="separator:gaf9dad59565307cd8f71b385689f91048"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga037810c3a4ef79dba6cc202afc679373"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga037810c3a4ef79dba6cc202afc679373">XOsd_SetActiveSize</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u32 Width, u32 Height)</td></tr>
<tr class="memdesc:ga037810c3a4ef79dba6cc202afc679373"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the screen size of the OSD Output.  <a href="#ga037810c3a4ef79dba6cc202afc679373">More...</a><br /></td></tr>
<tr class="separator:ga037810c3a4ef79dba6cc202afc679373"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafad06669f4df698b225bfe8b05e6dbbd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gafad06669f4df698b225bfe8b05e6dbbd">XOsd_GetActiveSize</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u32 *WidthPtr, u32 *HeightPtr)</td></tr>
<tr class="memdesc:gafad06669f4df698b225bfe8b05e6dbbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the screen size of the OSD Output.  <a href="#gafad06669f4df698b225bfe8b05e6dbbd">More...</a><br /></td></tr>
<tr class="separator:gafad06669f4df698b225bfe8b05e6dbbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2040236e554455aa030814966dad413"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gab2040236e554455aa030814966dad413">XOsd_SetBackgroundColor</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u16 Red, u16 Blue, u16 Green)</td></tr>
<tr class="memdesc:gab2040236e554455aa030814966dad413"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the background color used by the OSD output.  <a href="#gab2040236e554455aa030814966dad413">More...</a><br /></td></tr>
<tr class="separator:gab2040236e554455aa030814966dad413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7361c792b36dafe0e48ae22c32cf125"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaa7361c792b36dafe0e48ae22c32cf125">XOsd_GetBackgroundColor</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u16 *RedPtr, u16 *BluePtr, u16 *GreenPtr)</td></tr>
<tr class="memdesc:gaa7361c792b36dafe0e48ae22c32cf125"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the background color used by the OSD output.  <a href="#gaa7361c792b36dafe0e48ae22c32cf125">More...</a><br /></td></tr>
<tr class="separator:gaa7361c792b36dafe0e48ae22c32cf125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33679ac417b6f2596c6b6b085d39a5b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex, u16 XStart, u16 YStart, u16 XSize, u16 YSize)</td></tr>
<tr class="memdesc:ga33679ac417b6f2596c6b6b085d39a5b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the start position and size of an OSD layer.  <a href="#ga33679ac417b6f2596c6b6b085d39a5b1">More...</a><br /></td></tr>
<tr class="separator:ga33679ac417b6f2596c6b6b085d39a5b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3223d1726b2e25cda7de089d85353c1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex, u16 *XStartPtr, u16 *YStartPtr, u16 *XSizePtr, u16 *YSizePtr)</td></tr>
<tr class="memdesc:ga3223d1726b2e25cda7de089d85353c1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the start position and size of an OSD layer.  <a href="#ga3223d1726b2e25cda7de089d85353c1b">More...</a><br /></td></tr>
<tr class="separator:ga3223d1726b2e25cda7de089d85353c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08b6809a1bd0d27dd275e06fe1cbea61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga08b6809a1bd0d27dd275e06fe1cbea61">XOsd_SetLayerAlpha</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex, u16 GlobalAlphaEnable, u16 GlobalAlphaValue)</td></tr>
<tr class="memdesc:ga08b6809a1bd0d27dd275e06fe1cbea61"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the alpha value and mode of an OSD layer.  <a href="#ga08b6809a1bd0d27dd275e06fe1cbea61">More...</a><br /></td></tr>
<tr class="separator:ga08b6809a1bd0d27dd275e06fe1cbea61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab692eaddc144c270dfb05f7171c403e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gab692eaddc144c270dfb05f7171c403e2">XOsd_GetLayerAlpha</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex, u16 *GlobalAlphaEnablePtr, u16 *GlobalAlphaValuePtr)</td></tr>
<tr class="memdesc:gab692eaddc144c270dfb05f7171c403e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the alpha value and mode of an OSD layer.  <a href="#gab692eaddc144c270dfb05f7171c403e2">More...</a><br /></td></tr>
<tr class="separator:gab692eaddc144c270dfb05f7171c403e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae10e5b163cf71fd385200b724d1dd560"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gae10e5b163cf71fd385200b724d1dd560">XOsd_SetLayerPriority</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex, u8 Priority)</td></tr>
<tr class="memdesc:gae10e5b163cf71fd385200b724d1dd560"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the priority of an OSD layer.  <a href="#gae10e5b163cf71fd385200b724d1dd560">More...</a><br /></td></tr>
<tr class="separator:gae10e5b163cf71fd385200b724d1dd560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02cbaaa4f5e6b640c876b727db267602"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga02cbaaa4f5e6b640c876b727db267602">XOsd_GetLayerPriority</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex, u8 *PriorityPtr)</td></tr>
<tr class="memdesc:ga02cbaaa4f5e6b640c876b727db267602"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the priority of an OSD layer.  <a href="#ga02cbaaa4f5e6b640c876b727db267602">More...</a><br /></td></tr>
<tr class="separator:ga02cbaaa4f5e6b640c876b727db267602"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacdb4b75859dbfc611d70382fb2c94a7f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gacdb4b75859dbfc611d70382fb2c94a7f">XOsd_EnableLayer</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex)</td></tr>
<tr class="memdesc:gacdb4b75859dbfc611d70382fb2c94a7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables an OSD layer.  <a href="#gacdb4b75859dbfc611d70382fb2c94a7f">More...</a><br /></td></tr>
<tr class="separator:gacdb4b75859dbfc611d70382fb2c94a7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ecd1900b797b12867274e0daf1a8d62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga1ecd1900b797b12867274e0daf1a8d62">XOsd_DisableLayer</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex)</td></tr>
<tr class="memdesc:ga1ecd1900b797b12867274e0daf1a8d62"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables an OSD layer.  <a href="#ga1ecd1900b797b12867274e0daf1a8d62">More...</a><br /></td></tr>
<tr class="separator:ga1ecd1900b797b12867274e0daf1a8d62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d28c4453d039dc09b540d55c78c80b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga9d28c4453d039dc09b540d55c78c80b2">XOsd_LoadColorLUTBank</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 GcIndex, u8 BankIndex, u32 ColorData[])</td></tr>
<tr class="memdesc:ga9d28c4453d039dc09b540d55c78c80b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function loads color look up table data into an OSD Graphics Controller bank.  <a href="#ga9d28c4453d039dc09b540d55c78c80b2">More...</a><br /></td></tr>
<tr class="separator:ga9d28c4453d039dc09b540d55c78c80b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6579cb01322e477e72faec9ea6feee63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 GcIndex, u8 BankIndex, u32 CharSetData[])</td></tr>
<tr class="memdesc:ga6579cb01322e477e72faec9ea6feee63"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function loads character set data (font) into an OSD Graphics Controller bank.  <a href="#ga6579cb01322e477e72faec9ea6feee63">More...</a><br /></td></tr>
<tr class="separator:ga6579cb01322e477e72faec9ea6feee63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a76210dc91d4a51111855bbc501c4e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 GcIndex, u8 BankIndex, u32 TextData[])</td></tr>
<tr class="memdesc:ga5a76210dc91d4a51111855bbc501c4e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function loads text data into an OSD Graphics Controller bank.  <a href="#ga5a76210dc91d4a51111855bbc501c4e8">More...</a><br /></td></tr>
<tr class="separator:ga5a76210dc91d4a51111855bbc501c4e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5552532bfdfcd272722180e71d6c7b75"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 GcIndex, u8 ColorBankIndex, u8 CharBankIndex, u8 TextBankIndex, u8 InstructionBankIndex)</td></tr>
<tr class="memdesc:ga5552532bfdfcd272722180e71d6c7b75"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function chooses active banks for a GC in the OSD core.  <a href="#ga5552532bfdfcd272722180e71d6c7b75">More...</a><br /></td></tr>
<tr class="separator:ga5552532bfdfcd272722180e71d6c7b75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7abff2415587a54c259f159fc780e2cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u32 InstructionPtr[], u8 GcIndex, u16 ObjType, u8 ObjSize, u16 XStart, u16 YStart, u16 XEnd, u16 YEnd, u8 TextIndex, u8 ColorIndex)</td></tr>
<tr class="memdesc:ga7abff2415587a54c259f159fc780e2cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function creates an instruction for the OSD core.  <a href="#ga7abff2415587a54c259f159fc780e2cc">More...</a><br /></td></tr>
<tr class="separator:ga7abff2415587a54c259f159fc780e2cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55937cb3259f5843c9e1beec4e126955"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 GcIndex, u8 BankIndex, u32 InstSetPtr[], u32 InstNum)</td></tr>
<tr class="memdesc:ga55937cb3259f5843c9e1beec4e126955"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function load an instruction list to be used by an Graphic Controller in the OSD core.  <a href="#ga55937cb3259f5843c9e1beec4e126955">More...</a><br /></td></tr>
<tr class="separator:ga55937cb3259f5843c9e1beec4e126955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94b9d7eac70a2fc2315b07059e832986"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga94b9d7eac70a2fc2315b07059e832986">XOsd_GetVersion</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga94b9d7eac70a2fc2315b07059e832986"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the Version of the OSD core.  <a href="#ga94b9d7eac70a2fc2315b07059e832986">More...</a><br /></td></tr>
<tr class="separator:ga94b9d7eac70a2fc2315b07059e832986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga282d133b39cea1c09ee62a086f8eeee8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_osd___config.html">XOsd_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga282d133b39cea1c09ee62a086f8eeee8">XOsd_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:ga282d133b39cea1c09ee62a086f8eeee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets a reference to an <a class="el" href="struct_x_osd___config.html" title="OSD core configuration structure. ">XOsd_Config</a> structure based on the unique device id, <em>DeviceId</em>.  <a href="#ga282d133b39cea1c09ee62a086f8eeee8">More...</a><br /></td></tr>
<tr class="separator:ga282d133b39cea1c09ee62a086f8eeee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7079d6f5586ca603657dac6b9e188105"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga7079d6f5586ca603657dac6b9e188105">XOsd_IntrHandler</a> (void *InstancePtr)</td></tr>
<tr class="memdesc:ga7079d6f5586ca603657dac6b9e188105"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the interrupt handler for the On-Screen-Display driver.  <a href="#ga7079d6f5586ca603657dac6b9e188105">More...</a><br /></td></tr>
<tr class="separator:ga7079d6f5586ca603657dac6b9e188105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d389873d919422ef5f5d56592659481"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga3d389873d919422ef5f5d56592659481">XOsd_SetCallBack</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u32 HandlerType, void *CallBackFunc, void *CallBackRef)</td></tr>
<tr class="memdesc:ga3d389873d919422ef5f5d56592659481"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine installs an asynchronous callback function for the given HandlerType:  <a href="#ga3d389873d919422ef5f5d56592659481">More...</a><br /></td></tr>
<tr class="separator:ga3d389873d919422ef5f5d56592659481"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a5fad0300d0413161f50c5df445a08f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga8a5fad0300d0413161f50c5df445a08f">XOsd_SelfTest</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga8a5fad0300d0413161f50c5df445a08f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads Version register of OSD core and compares with zero as part of self test.  <a href="#ga8a5fad0300d0413161f50c5df445a08f">More...</a><br /></td></tr>
<tr class="separator:ga8a5fad0300d0413161f50c5df445a08f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Interrupt types for setting up callbacks</h2></td></tr>
<tr class="memitem:ga06fc87d81c62e9abb8790b6e5713c55b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="group__osd__v4__0.html#gga06fc87d81c62e9abb8790b6e5713c55ba41c52bbf34e031cfb024cb0b21e7a212">XOSD_HANDLER_PROCSTART</a> = 1, 
<a class="el" href="group__osd__v4__0.html#gga06fc87d81c62e9abb8790b6e5713c55bac2aa1b96540765ad7b91aad694e3072b">XOSD_HANDLER_FRAMEDONE</a>, 
<a class="el" href="group__osd__v4__0.html#gga06fc87d81c62e9abb8790b6e5713c55bafe9b918732108caa970d83f22fceecfc">XOSD_HANDLER_ERROR</a>
 }</td></tr>
<tr class="separator:ga06fc87d81c62e9abb8790b6e5713c55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Compatibility Macros</h2></td></tr>
<tr class="memitem:gaf14f4ac3a9310bd23dba1ade008d79a0"><td class="memItemLeft" align="right" valign="top"><a id="gaf14f4ac3a9310bd23dba1ade008d79a0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_Config</b>&#160;&#160;&#160;<a class="el" href="struct_x_osd___config.html">XOsd_Config</a></td></tr>
<tr class="separator:gaf14f4ac3a9310bd23dba1ade008d79a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e5a4bc4ce621f4edc7e1629f797aba0"><td class="memItemLeft" align="right" valign="top"><a id="ga1e5a4bc4ce621f4edc7e1629f797aba0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_Layer</b>&#160;&#160;&#160;<a class="el" href="struct_x_osd___layer.html">XOsd_Layer</a></td></tr>
<tr class="separator:ga1e5a4bc4ce621f4edc7e1629f797aba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd9101273b90a4e5c06c6ebb51c016f2"><td class="memItemLeft" align="right" valign="top"><a id="gacd9101273b90a4e5c06c6ebb51c016f2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_CallBack</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gab6e55293af64ef50112d468e2b327c93">XOsd_CallBack</a></td></tr>
<tr class="separator:gacd9101273b90a4e5c06c6ebb51c016f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga139dc832207509457b8393bd592f8f61"><td class="memItemLeft" align="right" valign="top"><a id="ga139dc832207509457b8393bd592f8f61"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_ErrorCallBack</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gae4470e2d494f46907e1b2602a5b04d0b">XOsd_ErrorCallBack</a></td></tr>
<tr class="separator:ga139dc832207509457b8393bd592f8f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb4e413d75d4744d3ae47fea8f79233e"><td class="memItemLeft" align="right" valign="top"><a id="gabb4e413d75d4744d3ae47fea8f79233e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD</b>&#160;&#160;&#160;<a class="el" href="struct_x_osd.html">XOsd</a></td></tr>
<tr class="separator:gabb4e413d75d4744d3ae47fea8f79233e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga002cda164434abda9b7179a7d72347ab"><td class="memItemLeft" align="right" valign="top"><a id="ga002cda164434abda9b7179a7d72347ab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_Instruction</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gad6799381b1f4b3353fa00f82da6b381f">XOsd_Instruction</a></td></tr>
<tr class="separator:ga002cda164434abda9b7179a7d72347ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a1743afc00ebca5f00db89800d12760"><td class="memItemLeft" align="right" valign="top"><a id="ga0a1743afc00ebca5f00db89800d12760"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_Enable</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gae6e41c067d999ee6cdc29d3868ec8be8">XOsd_Enable</a></td></tr>
<tr class="separator:ga0a1743afc00ebca5f00db89800d12760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ea618aa4c855c62987bb945d19d83c5"><td class="memItemLeft" align="right" valign="top"><a id="ga3ea618aa4c855c62987bb945d19d83c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_Disable</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga2a84453f73f690e671aa3b2ede645fb0">XOsd_Disable</a></td></tr>
<tr class="separator:ga3ea618aa4c855c62987bb945d19d83c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb4a41d824b508af1864ca1e80f0c0f5"><td class="memItemLeft" align="right" valign="top"><a id="gadb4a41d824b508af1864ca1e80f0c0f5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_RegUpdateEnable</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gace1507486db80db018b62df611dbe0d6">XOsd_RegUpdateEnable</a></td></tr>
<tr class="separator:gadb4a41d824b508af1864ca1e80f0c0f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga342571e4cdba12e325c660e0ce1e0be7"><td class="memItemLeft" align="right" valign="top"><a id="ga342571e4cdba12e325c660e0ce1e0be7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_RegUpdateDisable</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gacf3d6dd9a30650e586a89cbbfa2f0e1a">XOsd_RegUpdateDisable</a></td></tr>
<tr class="separator:ga342571e4cdba12e325c660e0ce1e0be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bb365e93587a800207a67d2ec71e469"><td class="memItemLeft" align="right" valign="top"><a id="ga1bb365e93587a800207a67d2ec71e469"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_Reset</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga2ccc3d88129121707113a37dd1a7dea8">XOsd_Reset</a></td></tr>
<tr class="separator:ga1bb365e93587a800207a67d2ec71e469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab11bfc8947b71e036cc374d3b8149974"><td class="memItemLeft" align="right" valign="top"><a id="gab11bfc8947b71e036cc374d3b8149974"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_IntrEnable</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gac752c2e2d84d0735f45986c2a27df3b2">XOsd_IntrEnable</a></td></tr>
<tr class="separator:gab11bfc8947b71e036cc374d3b8149974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga814f7d9ad60720a2de105d7914586315"><td class="memItemLeft" align="right" valign="top"><a id="ga814f7d9ad60720a2de105d7914586315"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_IntrDisable</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga53d9596240b76f8887fd519518f21e82">XOsd_IntrDisable</a></td></tr>
<tr class="separator:ga814f7d9ad60720a2de105d7914586315"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44d23b4beedb883724e93d6184df69c6"><td class="memItemLeft" align="right" valign="top"><a id="ga44d23b4beedb883724e93d6184df69c6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_IntrGetPending</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga89fd83e071e7da016c89f9e155f1453a">XOsd_IntrGetPending</a></td></tr>
<tr class="separator:ga44d23b4beedb883724e93d6184df69c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b6f3f6b8fe5860cc4158bf9f6597aa2"><td class="memItemLeft" align="right" valign="top"><a id="ga2b6f3f6b8fe5860cc4158bf9f6597aa2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_IntrClear</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga2507152f445947e19e16ac59939adc9e">XOsd_IntrClear</a></td></tr>
<tr class="separator:ga2b6f3f6b8fe5860cc4158bf9f6597aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf17e4c21616b8a6cbf4df3a395a48f0f"><td class="memItemLeft" align="right" valign="top"><a id="gaf17e4c21616b8a6cbf4df3a395a48f0f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_CfgInitialize</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaf9dad59565307cd8f71b385689f91048">XOsd_CfgInitialize</a></td></tr>
<tr class="separator:gaf17e4c21616b8a6cbf4df3a395a48f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1cb25b43b77dcabc560257d2c6e7abc7"><td class="memItemLeft" align="right" valign="top"><a id="ga1cb25b43b77dcabc560257d2c6e7abc7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SetScreenSize</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga037810c3a4ef79dba6cc202afc679373">XOsd_SetActiveSize</a></td></tr>
<tr class="separator:ga1cb25b43b77dcabc560257d2c6e7abc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84dc9e1e0950076bf20b989876d8e5aa"><td class="memItemLeft" align="right" valign="top"><a id="ga84dc9e1e0950076bf20b989876d8e5aa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GetScreenSize</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gafad06669f4df698b225bfe8b05e6dbbd">XOsd_GetActiveSize</a></td></tr>
<tr class="separator:ga84dc9e1e0950076bf20b989876d8e5aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab75648c4056fffb987ca7212b01b6283"><td class="memItemLeft" align="right" valign="top"><a id="gab75648c4056fffb987ca7212b01b6283"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SetBackgroundColor</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gab2040236e554455aa030814966dad413">XOsd_SetBackgroundColor</a></td></tr>
<tr class="separator:gab75648c4056fffb987ca7212b01b6283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f3a37588eb6ed247c4f868917b8ac97"><td class="memItemLeft" align="right" valign="top"><a id="ga8f3a37588eb6ed247c4f868917b8ac97"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GetBackgroundColor</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaa7361c792b36dafe0e48ae22c32cf125">XOsd_GetBackgroundColor</a></td></tr>
<tr class="separator:ga8f3a37588eb6ed247c4f868917b8ac97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc8033cb5cb366adce7de8e1e33de3aa"><td class="memItemLeft" align="right" valign="top"><a id="gadc8033cb5cb366adce7de8e1e33de3aa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SetLayerDimension</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension</a></td></tr>
<tr class="separator:gadc8033cb5cb366adce7de8e1e33de3aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a9a411efd1708c0b119af01ae0cd8a9"><td class="memItemLeft" align="right" valign="top"><a id="ga0a9a411efd1708c0b119af01ae0cd8a9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GetLayerDimension</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension</a></td></tr>
<tr class="separator:ga0a9a411efd1708c0b119af01ae0cd8a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef46b612cd386ed228c3c0a3e3bf6053"><td class="memItemLeft" align="right" valign="top"><a id="gaef46b612cd386ed228c3c0a3e3bf6053"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SetLayerAlpha</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga08b6809a1bd0d27dd275e06fe1cbea61">XOsd_SetLayerAlpha</a></td></tr>
<tr class="separator:gaef46b612cd386ed228c3c0a3e3bf6053"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a67a46ae0104fc4b535132712373af3"><td class="memItemLeft" align="right" valign="top"><a id="ga2a67a46ae0104fc4b535132712373af3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GetLayerAlpha</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gab692eaddc144c270dfb05f7171c403e2">XOsd_GetLayerAlpha</a></td></tr>
<tr class="separator:ga2a67a46ae0104fc4b535132712373af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87250029e8abeb07cf2cab80443b3168"><td class="memItemLeft" align="right" valign="top"><a id="ga87250029e8abeb07cf2cab80443b3168"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SetLayerPriority</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gae10e5b163cf71fd385200b724d1dd560">XOsd_SetLayerPriority</a></td></tr>
<tr class="separator:ga87250029e8abeb07cf2cab80443b3168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56d33c11247dec9ae6c371b69edf60fd"><td class="memItemLeft" align="right" valign="top"><a id="ga56d33c11247dec9ae6c371b69edf60fd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GetLayerPriority</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga02cbaaa4f5e6b640c876b727db267602">XOsd_GetLayerPriority</a></td></tr>
<tr class="separator:ga56d33c11247dec9ae6c371b69edf60fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a03bffc95aefae704789a518fe8f6dc"><td class="memItemLeft" align="right" valign="top"><a id="ga6a03bffc95aefae704789a518fe8f6dc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_EnableLayer</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gacdb4b75859dbfc611d70382fb2c94a7f">XOsd_EnableLayer</a></td></tr>
<tr class="separator:ga6a03bffc95aefae704789a518fe8f6dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac456746063b3bc1d62fc875ca8936ae2"><td class="memItemLeft" align="right" valign="top"><a id="gac456746063b3bc1d62fc875ca8936ae2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_DisableLayer</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga1ecd1900b797b12867274e0daf1a8d62">XOsd_DisableLayer</a></td></tr>
<tr class="separator:gac456746063b3bc1d62fc875ca8936ae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15da7a556bc111ffc6e2c0c1131789d2"><td class="memItemLeft" align="right" valign="top"><a id="ga15da7a556bc111ffc6e2c0c1131789d2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_LoadColorLUTBank</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga9d28c4453d039dc09b540d55c78c80b2">XOsd_LoadColorLUTBank</a></td></tr>
<tr class="separator:ga15da7a556bc111ffc6e2c0c1131789d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87487c3e8ba23fea435e66b6df9ab7a6"><td class="memItemLeft" align="right" valign="top"><a id="ga87487c3e8ba23fea435e66b6df9ab7a6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_LoadCharacterSetBank</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank</a></td></tr>
<tr class="separator:ga87487c3e8ba23fea435e66b6df9ab7a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8840f2c4372cf865de450dcbae347367"><td class="memItemLeft" align="right" valign="top"><a id="ga8840f2c4372cf865de450dcbae347367"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_LoadTextBank</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank</a></td></tr>
<tr class="separator:ga8840f2c4372cf865de450dcbae347367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5bd60ca4a1fc8f2bb75235170fcb905"><td class="memItemLeft" align="right" valign="top"><a id="gaa5bd60ca4a1fc8f2bb75235170fcb905"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SetActiveBank</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank</a></td></tr>
<tr class="separator:gaa5bd60ca4a1fc8f2bb75235170fcb905"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b3e88b6611fc1fbdc4bbc82ad65b651"><td class="memItemLeft" align="right" valign="top"><a id="ga7b3e88b6611fc1fbdc4bbc82ad65b651"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_CreateInstruction</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction</a></td></tr>
<tr class="separator:ga7b3e88b6611fc1fbdc4bbc82ad65b651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0535c7d5ea95cbf22319be32ed6136a"><td class="memItemLeft" align="right" valign="top"><a id="gaf0535c7d5ea95cbf22319be32ed6136a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GetVersion</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga94b9d7eac70a2fc2315b07059e832986">XOsd_GetVersion</a></td></tr>
<tr class="separator:gaf0535c7d5ea95cbf22319be32ed6136a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ac001acd34798165fecec91698ca54e"><td class="memItemLeft" align="right" valign="top"><a id="ga7ac001acd34798165fecec91698ca54e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_LoadInstructionList</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList</a></td></tr>
<tr class="separator:ga7ac001acd34798165fecec91698ca54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf88bf9724aba6f7af2e048b0b356b4f2"><td class="memItemLeft" align="right" valign="top"><a id="gaf88bf9724aba6f7af2e048b0b356b4f2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_LookupConfig</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga282d133b39cea1c09ee62a086f8eeee8">XOsd_LookupConfig</a></td></tr>
<tr class="separator:gaf88bf9724aba6f7af2e048b0b356b4f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8904e7904dec7c77c2f8cb37b06c917"><td class="memItemLeft" align="right" valign="top"><a id="gae8904e7904dec7c77c2f8cb37b06c917"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_IntrHandler</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga7079d6f5586ca603657dac6b9e188105">XOsd_IntrHandler</a></td></tr>
<tr class="separator:gae8904e7904dec7c77c2f8cb37b06c917"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39674820d1025173212e5a91dd343585"><td class="memItemLeft" align="right" valign="top"><a id="ga39674820d1025173212e5a91dd343585"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SetCallBack</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga3d389873d919422ef5f5d56592659481">XOsd_SetCallBack</a></td></tr>
<tr class="separator:ga39674820d1025173212e5a91dd343585"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Register Offsets</h2></td></tr>
<tr class="memitem:gaa5d6b91c6ac72faf3a38044153f373d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a>&#160;&#160;&#160;0x000</td></tr>
<tr class="memdesc:gaa5d6b91c6ac72faf3a38044153f373d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control Offset.  <a href="#gaa5d6b91c6ac72faf3a38044153f373d4">More...</a><br /></td></tr>
<tr class="separator:gaa5d6b91c6ac72faf3a38044153f373d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade3687044261450fc11f800ce9414a02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gade3687044261450fc11f800ce9414a02">XOSD_ACTIVE_SIZE_OFFSET</a>&#160;&#160;&#160;0x020</td></tr>
<tr class="memdesc:gade3687044261450fc11f800ce9414a02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Screen Size / Output Active_Size Offset.  <a href="#gade3687044261450fc11f800ce9414a02">More...</a><br /></td></tr>
<tr class="separator:gade3687044261450fc11f800ce9414a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05c21ad0e43e61c2a4a904d60ff59a0f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga05c21ad0e43e61c2a4a904d60ff59a0f">XOSD_BC0_OFFSET</a>&#160;&#160;&#160;0x100</td></tr>
<tr class="memdesc:ga05c21ad0e43e61c2a4a904d60ff59a0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Background Color Channel 0 Offset.  <a href="#ga05c21ad0e43e61c2a4a904d60ff59a0f">More...</a><br /></td></tr>
<tr class="separator:ga05c21ad0e43e61c2a4a904d60ff59a0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf595fa566ff6e43a0b68207b87ae934b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf595fa566ff6e43a0b68207b87ae934b">XOSD_BC1_OFFSET</a>&#160;&#160;&#160;0x104</td></tr>
<tr class="memdesc:gaf595fa566ff6e43a0b68207b87ae934b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Background Color Channel 1 Offset.  <a href="#gaf595fa566ff6e43a0b68207b87ae934b">More...</a><br /></td></tr>
<tr class="separator:gaf595fa566ff6e43a0b68207b87ae934b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9196d5680140ee807654c6cfc14f8319"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga9196d5680140ee807654c6cfc14f8319">XOSD_BC2_OFFSET</a>&#160;&#160;&#160;0x108</td></tr>
<tr class="memdesc:ga9196d5680140ee807654c6cfc14f8319"><td class="mdescLeft">&#160;</td><td class="mdescRight">Background Color Channel 2 Offset.  <a href="#ga9196d5680140ee807654c6cfc14f8319">More...</a><br /></td></tr>
<tr class="separator:ga9196d5680140ee807654c6cfc14f8319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab825adfb1951ceab0492b842f71aacca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gab825adfb1951ceab0492b842f71aacca">XOSD_L0C_OFFSET</a>&#160;&#160;&#160;0x110</td></tr>
<tr class="memdesc:gab825adfb1951ceab0492b842f71aacca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 0 Control Offset.  <a href="#gab825adfb1951ceab0492b842f71aacca">More...</a><br /></td></tr>
<tr class="separator:gab825adfb1951ceab0492b842f71aacca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe519b825ff0b5a1d9dac15547940342"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gabe519b825ff0b5a1d9dac15547940342">XOSD_L0P_OFFSET</a>&#160;&#160;&#160;0x114</td></tr>
<tr class="memdesc:gabe519b825ff0b5a1d9dac15547940342"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 0 Position Offset.  <a href="#gabe519b825ff0b5a1d9dac15547940342">More...</a><br /></td></tr>
<tr class="separator:gabe519b825ff0b5a1d9dac15547940342"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa161dd03025d073eb9327284e41582bd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaa161dd03025d073eb9327284e41582bd">XOSD_L0S_OFFSET</a>&#160;&#160;&#160;0x118</td></tr>
<tr class="memdesc:gaa161dd03025d073eb9327284e41582bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 0 Size Offset.  <a href="#gaa161dd03025d073eb9327284e41582bd">More...</a><br /></td></tr>
<tr class="separator:gaa161dd03025d073eb9327284e41582bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70aa9e8b9ed2fe76fa2960152926afbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga70aa9e8b9ed2fe76fa2960152926afbe">XOSD_L1C_OFFSET</a>&#160;&#160;&#160;0x120</td></tr>
<tr class="memdesc:ga70aa9e8b9ed2fe76fa2960152926afbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 1 Control Offset.  <a href="#ga70aa9e8b9ed2fe76fa2960152926afbe">More...</a><br /></td></tr>
<tr class="separator:ga70aa9e8b9ed2fe76fa2960152926afbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b5ae130a5dfd75c02fc0ccf2bd8b98f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga8b5ae130a5dfd75c02fc0ccf2bd8b98f">XOSD_L1P_OFFSET</a>&#160;&#160;&#160;0x124</td></tr>
<tr class="memdesc:ga8b5ae130a5dfd75c02fc0ccf2bd8b98f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 1 Position Offset.  <a href="#ga8b5ae130a5dfd75c02fc0ccf2bd8b98f">More...</a><br /></td></tr>
<tr class="separator:ga8b5ae130a5dfd75c02fc0ccf2bd8b98f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaced9aba4cf986d847391c8c30ab19cc3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaced9aba4cf986d847391c8c30ab19cc3">XOSD_L1S_OFFSET</a>&#160;&#160;&#160;0x128</td></tr>
<tr class="memdesc:gaced9aba4cf986d847391c8c30ab19cc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 1 Size Offset.  <a href="#gaced9aba4cf986d847391c8c30ab19cc3">More...</a><br /></td></tr>
<tr class="separator:gaced9aba4cf986d847391c8c30ab19cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga925d78cb14d70f8329cf243c8e0ce1ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga925d78cb14d70f8329cf243c8e0ce1ee">XOSD_L2C_OFFSET</a>&#160;&#160;&#160;0x130</td></tr>
<tr class="memdesc:ga925d78cb14d70f8329cf243c8e0ce1ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 2 Control Offset.  <a href="#ga925d78cb14d70f8329cf243c8e0ce1ee">More...</a><br /></td></tr>
<tr class="separator:ga925d78cb14d70f8329cf243c8e0ce1ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ac6293832014e6d934caafcdbaae044"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga4ac6293832014e6d934caafcdbaae044">XOSD_L2P_OFFSET</a>&#160;&#160;&#160;0x134</td></tr>
<tr class="memdesc:ga4ac6293832014e6d934caafcdbaae044"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 2 Position Offset.  <a href="#ga4ac6293832014e6d934caafcdbaae044">More...</a><br /></td></tr>
<tr class="separator:ga4ac6293832014e6d934caafcdbaae044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9af8d0e5b810ea58ecf281a2059c9934"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga9af8d0e5b810ea58ecf281a2059c9934">XOSD_L2S_OFFSET</a>&#160;&#160;&#160;0x138</td></tr>
<tr class="memdesc:ga9af8d0e5b810ea58ecf281a2059c9934"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 2 Size Offset.  <a href="#ga9af8d0e5b810ea58ecf281a2059c9934">More...</a><br /></td></tr>
<tr class="separator:ga9af8d0e5b810ea58ecf281a2059c9934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6d8e1e6148e2a91b2e95f1098fdec7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf6d8e1e6148e2a91b2e95f1098fdec7f">XOSD_L3C_OFFSET</a>&#160;&#160;&#160;0x140</td></tr>
<tr class="memdesc:gaf6d8e1e6148e2a91b2e95f1098fdec7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 3 Control Offset.  <a href="#gaf6d8e1e6148e2a91b2e95f1098fdec7f">More...</a><br /></td></tr>
<tr class="separator:gaf6d8e1e6148e2a91b2e95f1098fdec7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf234b25ab449a9ddc4f67c13a9f2087b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf234b25ab449a9ddc4f67c13a9f2087b">XOSD_L3P_OFFSET</a>&#160;&#160;&#160;0x144</td></tr>
<tr class="memdesc:gaf234b25ab449a9ddc4f67c13a9f2087b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 3 Position Offset.  <a href="#gaf234b25ab449a9ddc4f67c13a9f2087b">More...</a><br /></td></tr>
<tr class="separator:gaf234b25ab449a9ddc4f67c13a9f2087b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ae38a8780cdfbb444c70c7306401d1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga6ae38a8780cdfbb444c70c7306401d1e">XOSD_L3S_OFFSET</a>&#160;&#160;&#160;0x148</td></tr>
<tr class="memdesc:ga6ae38a8780cdfbb444c70c7306401d1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 3 Size Offset.  <a href="#ga6ae38a8780cdfbb444c70c7306401d1e">More...</a><br /></td></tr>
<tr class="separator:ga6ae38a8780cdfbb444c70c7306401d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf355de81e717afb5190ead6478446a10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf355de81e717afb5190ead6478446a10">XOSD_L4C_OFFSET</a>&#160;&#160;&#160;0x150</td></tr>
<tr class="memdesc:gaf355de81e717afb5190ead6478446a10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 4 Control Offset.  <a href="#gaf355de81e717afb5190ead6478446a10">More...</a><br /></td></tr>
<tr class="separator:gaf355de81e717afb5190ead6478446a10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae524e8407dccba60543eacd4fb2b3c20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gae524e8407dccba60543eacd4fb2b3c20">XOSD_L4P_OFFSET</a>&#160;&#160;&#160;0x154</td></tr>
<tr class="memdesc:gae524e8407dccba60543eacd4fb2b3c20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 4 Position Offset.  <a href="#gae524e8407dccba60543eacd4fb2b3c20">More...</a><br /></td></tr>
<tr class="separator:gae524e8407dccba60543eacd4fb2b3c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4717858c6b289e3e28d4346adfb699ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga4717858c6b289e3e28d4346adfb699ad">XOSD_L4S_OFFSET</a>&#160;&#160;&#160;0x158</td></tr>
<tr class="memdesc:ga4717858c6b289e3e28d4346adfb699ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 4 Size Offset.  <a href="#ga4717858c6b289e3e28d4346adfb699ad">More...</a><br /></td></tr>
<tr class="separator:ga4717858c6b289e3e28d4346adfb699ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d9ca6883a9354270cf2ff7df52abb82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga6d9ca6883a9354270cf2ff7df52abb82">XOSD_L5C_OFFSET</a>&#160;&#160;&#160;0x160</td></tr>
<tr class="memdesc:ga6d9ca6883a9354270cf2ff7df52abb82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 5 Control Offset.  <a href="#ga6d9ca6883a9354270cf2ff7df52abb82">More...</a><br /></td></tr>
<tr class="separator:ga6d9ca6883a9354270cf2ff7df52abb82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab75a67c686efa89397e8b00f4aaa8817"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gab75a67c686efa89397e8b00f4aaa8817">XOSD_L5P_OFFSET</a>&#160;&#160;&#160;0x164</td></tr>
<tr class="memdesc:gab75a67c686efa89397e8b00f4aaa8817"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 5 Position Offset.  <a href="#gab75a67c686efa89397e8b00f4aaa8817">More...</a><br /></td></tr>
<tr class="separator:gab75a67c686efa89397e8b00f4aaa8817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd17ef37dfe5b050a08711228e73149f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gabd17ef37dfe5b050a08711228e73149f">XOSD_L5S_OFFSET</a>&#160;&#160;&#160;0x168</td></tr>
<tr class="memdesc:gabd17ef37dfe5b050a08711228e73149f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 5 Size Offset.  <a href="#gabd17ef37dfe5b050a08711228e73149f">More...</a><br /></td></tr>
<tr class="separator:gabd17ef37dfe5b050a08711228e73149f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacfe62f0aa69899d5e19bafa4032febe8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gacfe62f0aa69899d5e19bafa4032febe8">XOSD_L6C_OFFSET</a>&#160;&#160;&#160;0x170</td></tr>
<tr class="memdesc:gacfe62f0aa69899d5e19bafa4032febe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 6 Control Offset.  <a href="#gacfe62f0aa69899d5e19bafa4032febe8">More...</a><br /></td></tr>
<tr class="separator:gacfe62f0aa69899d5e19bafa4032febe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28048d90e31a2e44b244233c3d0624c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga28048d90e31a2e44b244233c3d0624c1">XOSD_L6P_OFFSET</a>&#160;&#160;&#160;0x174</td></tr>
<tr class="memdesc:ga28048d90e31a2e44b244233c3d0624c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 6 Position Offset.  <a href="#ga28048d90e31a2e44b244233c3d0624c1">More...</a><br /></td></tr>
<tr class="separator:ga28048d90e31a2e44b244233c3d0624c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa182c7c579413b0956ad34f3182487f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaa182c7c579413b0956ad34f3182487f9">XOSD_L6S_OFFSET</a>&#160;&#160;&#160;0x178</td></tr>
<tr class="memdesc:gaa182c7c579413b0956ad34f3182487f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 6 Size Offset.  <a href="#gaa182c7c579413b0956ad34f3182487f9">More...</a><br /></td></tr>
<tr class="separator:gaa182c7c579413b0956ad34f3182487f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga375b3299a3ab6e962607996a1bb4995b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga375b3299a3ab6e962607996a1bb4995b">XOSD_L7C_OFFSET</a>&#160;&#160;&#160;0x180</td></tr>
<tr class="memdesc:ga375b3299a3ab6e962607996a1bb4995b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 7 Control Offset.  <a href="#ga375b3299a3ab6e962607996a1bb4995b">More...</a><br /></td></tr>
<tr class="separator:ga375b3299a3ab6e962607996a1bb4995b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9fd076860e53affe65c7cc8d8d13bf78"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga9fd076860e53affe65c7cc8d8d13bf78">XOSD_L7P_OFFSET</a>&#160;&#160;&#160;0x184</td></tr>
<tr class="memdesc:ga9fd076860e53affe65c7cc8d8d13bf78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 7 Position Offset.  <a href="#ga9fd076860e53affe65c7cc8d8d13bf78">More...</a><br /></td></tr>
<tr class="separator:ga9fd076860e53affe65c7cc8d8d13bf78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2dc4a8a41f7c1084bdc730adfbf8d42c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga2dc4a8a41f7c1084bdc730adfbf8d42c">XOSD_L7S_OFFSET</a>&#160;&#160;&#160;0x188</td></tr>
<tr class="memdesc:ga2dc4a8a41f7c1084bdc730adfbf8d42c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 7 Size Offset.  <a href="#ga2dc4a8a41f7c1084bdc730adfbf8d42c">More...</a><br /></td></tr>
<tr class="separator:ga2dc4a8a41f7c1084bdc730adfbf8d42c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad8f1c87d9bbbfda000f872824e8300a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaad8f1c87d9bbbfda000f872824e8300a">XOSD_GCWBA_OFFSET</a>&#160;&#160;&#160;0x190</td></tr>
<tr class="memdesc:gaad8f1c87d9bbbfda000f872824e8300a"><td class="mdescLeft">&#160;</td><td class="mdescRight">GPU Write Bank Address Offset.  <a href="#gaad8f1c87d9bbbfda000f872824e8300a">More...</a><br /></td></tr>
<tr class="separator:gaad8f1c87d9bbbfda000f872824e8300a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8a5cab153ddb20712278001ab8bf534"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf8a5cab153ddb20712278001ab8bf534">XOSD_GCABA_OFFSET</a>&#160;&#160;&#160;0x194</td></tr>
<tr class="memdesc:gaf8a5cab153ddb20712278001ab8bf534"><td class="mdescLeft">&#160;</td><td class="mdescRight">GPU Active Bank Address Offset.  <a href="#gaf8a5cab153ddb20712278001ab8bf534">More...</a><br /></td></tr>
<tr class="separator:gaf8a5cab153ddb20712278001ab8bf534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09280c9581cb52b21792d38917a29ba2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga09280c9581cb52b21792d38917a29ba2">XOSD_GCD_OFFSET</a>&#160;&#160;&#160;0x198</td></tr>
<tr class="memdesc:ga09280c9581cb52b21792d38917a29ba2"><td class="mdescLeft">&#160;</td><td class="mdescRight">GPU Data Offset.  <a href="#ga09280c9581cb52b21792d38917a29ba2">More...</a><br /></td></tr>
<tr class="separator:ga09280c9581cb52b21792d38917a29ba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36e95c1f63aa950517fb1f08a588ca01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga36e95c1f63aa950517fb1f08a588ca01">XOSD_VER_OFFSET</a>&#160;&#160;&#160;0x010</td></tr>
<tr class="memdesc:ga36e95c1f63aa950517fb1f08a588ca01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Version Offset.  <a href="#ga36e95c1f63aa950517fb1f08a588ca01">More...</a><br /></td></tr>
<tr class="separator:ga36e95c1f63aa950517fb1f08a588ca01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e1d00b23577b666a2f91a563f56f7f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga3e1d00b23577b666a2f91a563f56f7f4">XOSD_RST_OFFSET</a>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a></td></tr>
<tr class="memdesc:ga3e1d00b23577b666a2f91a563f56f7f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Software Reset Offset.  <a href="#ga3e1d00b23577b666a2f91a563f56f7f4">More...</a><br /></td></tr>
<tr class="separator:ga3e1d00b23577b666a2f91a563f56f7f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga391290622b578053a6e4f87b94afe6d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga391290622b578053a6e4f87b94afe6d2">XOSD_ISR_OFFSET</a>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaee8b66db164a6929f9d75c1e75b6c4f7">XOSD_STATUS_OFFSET</a></td></tr>
<tr class="memdesc:ga391290622b578053a6e4f87b94afe6d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt status register generates a interrupt if the corresponding bits of interrupt enable register bits are set.  <a href="#ga391290622b578053a6e4f87b94afe6d2">More...</a><br /></td></tr>
<tr class="separator:ga391290622b578053a6e4f87b94afe6d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf99a287707b01d05bb7ad6aadbe7d328"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf99a287707b01d05bb7ad6aadbe7d328">XOSD_IER_OFFSET</a>&#160;&#160;&#160;0x00C</td></tr>
<tr class="memdesc:gaf99a287707b01d05bb7ad6aadbe7d328"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt Enable Register Offset.  <a href="#gaf99a287707b01d05bb7ad6aadbe7d328">More...</a><br /></td></tr>
<tr class="separator:gaf99a287707b01d05bb7ad6aadbe7d328"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee8b66db164a6929f9d75c1e75b6c4f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaee8b66db164a6929f9d75c1e75b6c4f7">XOSD_STATUS_OFFSET</a>&#160;&#160;&#160;0x004</td></tr>
<tr class="memdesc:gaee8b66db164a6929f9d75c1e75b6c4f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status Offset.  <a href="#gaee8b66db164a6929f9d75c1e75b6c4f7">More...</a><br /></td></tr>
<tr class="separator:gaee8b66db164a6929f9d75c1e75b6c4f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1410ce6e4fff4ea10154e9724d0823af"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga1410ce6e4fff4ea10154e9724d0823af">XOSD_ERROR_OFFSET</a>&#160;&#160;&#160;0x008</td></tr>
<tr class="memdesc:ga1410ce6e4fff4ea10154e9724d0823af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error Offset.  <a href="#ga1410ce6e4fff4ea10154e9724d0823af">More...</a><br /></td></tr>
<tr class="separator:ga1410ce6e4fff4ea10154e9724d0823af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88c638d281a3d1e03af771b1d52089f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga88c638d281a3d1e03af771b1d52089f9">XOSD_OPENC_OFFSET</a>&#160;&#160;&#160;0x028</td></tr>
<tr class="memdesc:ga88c638d281a3d1e03af771b1d52089f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output Encoding Offset.  <a href="#ga88c638d281a3d1e03af771b1d52089f9">More...</a><br /></td></tr>
<tr class="separator:ga88c638d281a3d1e03af771b1d52089f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Memory footprint of layers</h2></td></tr>
<tr class="memitem:ga59528981053fa8883db1b0b897ca0c06"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga59528981053fa8883db1b0b897ca0c06">XOSD_LAYER_SIZE</a>&#160;&#160;&#160;0x10</td></tr>
<tr class="memdesc:ga59528981053fa8883db1b0b897ca0c06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total number of Layers.  <a href="#ga59528981053fa8883db1b0b897ca0c06">More...</a><br /></td></tr>
<tr class="separator:ga59528981053fa8883db1b0b897ca0c06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7a4a31d3453e33f287b1be4ac4dd866"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaa7a4a31d3453e33f287b1be4ac4dd866">XOSD_LXC</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="memdesc:gaa7a4a31d3453e33f287b1be4ac4dd866"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer Control.  <a href="#gaa7a4a31d3453e33f287b1be4ac4dd866">More...</a><br /></td></tr>
<tr class="separator:gaa7a4a31d3453e33f287b1be4ac4dd866"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06bbfe6e69f2747df8d5260827f588fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga06bbfe6e69f2747df8d5260827f588fa">XOSD_LXP</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="memdesc:ga06bbfe6e69f2747df8d5260827f588fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer Position.  <a href="#ga06bbfe6e69f2747df8d5260827f588fa">More...</a><br /></td></tr>
<tr class="separator:ga06bbfe6e69f2747df8d5260827f588fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1679b9fa0d6170817f443a7c24c10a62"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga1679b9fa0d6170817f443a7c24c10a62">XOSD_LXS</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="memdesc:ga1679b9fa0d6170817f443a7c24c10a62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer Size.  <a href="#ga1679b9fa0d6170817f443a7c24c10a62">More...</a><br /></td></tr>
<tr class="separator:ga1679b9fa0d6170817f443a7c24c10a62"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Graphics Controller Bank related constants</h2></td></tr>
<tr class="memitem:ga45ae5aa9dfc53098d0b710623fad8872"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga45ae5aa9dfc53098d0b710623fad8872">XOSD_GC_BANK_NUM</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga45ae5aa9dfc53098d0b710623fad8872"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of Banks in each Graphics controller.  <a href="#ga45ae5aa9dfc53098d0b710623fad8872">More...</a><br /></td></tr>
<tr class="separator:ga45ae5aa9dfc53098d0b710623fad8872"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Active Size Register bit definition and Shift</h2></td></tr>
<tr class="memitem:gaee78e03170b5d597abcdb41bb789987a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaee78e03170b5d597abcdb41bb789987a">XOSD_ACTSIZE_NUM_PIXEL_MASK</a>&#160;&#160;&#160;0x00000FFF</td></tr>
<tr class="memdesc:gaee78e03170b5d597abcdb41bb789987a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Horizontal Width of OSD Output Mask.  <a href="#gaee78e03170b5d597abcdb41bb789987a">More...</a><br /></td></tr>
<tr class="separator:gaee78e03170b5d597abcdb41bb789987a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac75b658316a6744fba822b9d19cdbd96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gac75b658316a6744fba822b9d19cdbd96">XOSD_ACTSIZE_NUM_LINE_MASK</a>&#160;&#160;&#160;0x0FFF0000</td></tr>
<tr class="memdesc:gac75b658316a6744fba822b9d19cdbd96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical Height of OSD Output Mask.  <a href="#gac75b658316a6744fba822b9d19cdbd96">More...</a><br /></td></tr>
<tr class="separator:gac75b658316a6744fba822b9d19cdbd96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ac4754b89e00ebaa197523d94c5abab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga9ac4754b89e00ebaa197523d94c5abab">XOSD_ACTSIZE_NUM_LINE_SHIFT</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:ga9ac4754b89e00ebaa197523d94c5abab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical Height of OSD Output Shift.  <a href="#ga9ac4754b89e00ebaa197523d94c5abab">More...</a><br /></td></tr>
<tr class="separator:ga9ac4754b89e00ebaa197523d94c5abab"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Background Color Channel 0 Mask</h2></td></tr>
<tr class="memitem:ga636eaade937285fa383032f1013e4007"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga636eaade937285fa383032f1013e4007">XOSD_BC0_YG_MASK</a>&#160;&#160;&#160;0x00000FFF</td></tr>
<tr class="memdesc:ga636eaade937285fa383032f1013e4007"><td class="mdescLeft">&#160;</td><td class="mdescRight">Y (luma) or Green Mask.  <a href="#ga636eaade937285fa383032f1013e4007">More...</a><br /></td></tr>
<tr class="separator:ga636eaade937285fa383032f1013e4007"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Background Color Channel 1 Mask</h2></td></tr>
<tr class="memitem:gadbc74a40e404c4500625c304f6038eb8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gadbc74a40e404c4500625c304f6038eb8">XOSD_BC1_UCBB_MASK</a>&#160;&#160;&#160;0x00000FFF</td></tr>
<tr class="memdesc:gadbc74a40e404c4500625c304f6038eb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">U (Cb) or Blue Mask.  <a href="#gadbc74a40e404c4500625c304f6038eb8">More...</a><br /></td></tr>
<tr class="separator:gadbc74a40e404c4500625c304f6038eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Background Color Channel 2 Mask</h2></td></tr>
<tr class="memitem:ga5ea983e4b594d372821939b55c4f1ec3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga5ea983e4b594d372821939b55c4f1ec3">XOSD_BC2_VCRR_MASK</a>&#160;&#160;&#160;0x00000FFF</td></tr>
<tr class="memdesc:ga5ea983e4b594d372821939b55c4f1ec3"><td class="mdescLeft">&#160;</td><td class="mdescRight">V(Cr) or Red Mask.  <a href="#ga5ea983e4b594d372821939b55c4f1ec3">More...</a><br /></td></tr>
<tr class="separator:ga5ea983e4b594d372821939b55c4f1ec3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Maximum number of the layers</h2></td></tr>
<tr class="memitem:ga9bbf9f4ac7f8a29a4666da1eaa076089"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga9bbf9f4ac7f8a29a4666da1eaa076089">XOSD_MAX_NUM_OF_LAYERS</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:ga9bbf9f4ac7f8a29a4666da1eaa076089"><td class="mdescLeft">&#160;</td><td class="mdescRight">The max number of layers.  <a href="#ga9bbf9f4ac7f8a29a4666da1eaa076089">More...</a><br /></td></tr>
<tr class="separator:ga9bbf9f4ac7f8a29a4666da1eaa076089"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Layer Control (Layer 0 through (XOSD_MAX_NUM_OF_LAYERS - 1)) bit</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpbac480eab1e63b6c879156971a42259d"></a>definition and Shifts </p>
</td></tr>
<tr class="memitem:gad95aafec82b865159f52e65949c23529"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gad95aafec82b865159f52e65949c23529">XOSD_LXC_ALPHA_MASK</a>&#160;&#160;&#160;0x1FFF0000</td></tr>
<tr class="memdesc:gad95aafec82b865159f52e65949c23529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Global Alpha Value Mask.  <a href="#gad95aafec82b865159f52e65949c23529">More...</a><br /></td></tr>
<tr class="separator:gad95aafec82b865159f52e65949c23529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b9042e82d8df689be0036e9ede471f2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga8b9042e82d8df689be0036e9ede471f2">XOSD_LXC_ALPHA_SHIFT</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:ga8b9042e82d8df689be0036e9ede471f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit shift number of Global Alpha Value.  <a href="#ga8b9042e82d8df689be0036e9ede471f2">More...</a><br /></td></tr>
<tr class="separator:ga8b9042e82d8df689be0036e9ede471f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1e09e803eb566221f3ad1ea9544534a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gae1e09e803eb566221f3ad1ea9544534a">XOSD_LXC_PRIORITY_MASK</a>&#160;&#160;&#160;0x00000700</td></tr>
<tr class="memdesc:gae1e09e803eb566221f3ad1ea9544534a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer Priority Mask.  <a href="#gae1e09e803eb566221f3ad1ea9544534a">More...</a><br /></td></tr>
<tr class="separator:gae1e09e803eb566221f3ad1ea9544534a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d7d038fb2a5bdf668dc3e39961e7644"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga2d7d038fb2a5bdf668dc3e39961e7644">XOSD_LXC_PRIORITY_SHIFT</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:ga2d7d038fb2a5bdf668dc3e39961e7644"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit shift number of Layer Priority.  <a href="#ga2d7d038fb2a5bdf668dc3e39961e7644">More...</a><br /></td></tr>
<tr class="separator:ga2d7d038fb2a5bdf668dc3e39961e7644"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe784eba2fa547d6a70591efa719dd16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gabe784eba2fa547d6a70591efa719dd16">XOSD_LXC_GALPHAEN_MASK</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:gabe784eba2fa547d6a70591efa719dd16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Global Alpha Enable Mask.  <a href="#gabe784eba2fa547d6a70591efa719dd16">More...</a><br /></td></tr>
<tr class="separator:gabe784eba2fa547d6a70591efa719dd16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga222fb398c40df639f9dfdb9ccdf67964"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga222fb398c40df639f9dfdb9ccdf67964">XOSD_LXC_EN_MASK</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga222fb398c40df639f9dfdb9ccdf67964"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer Enable Mask.  <a href="#ga222fb398c40df639f9dfdb9ccdf67964">More...</a><br /></td></tr>
<tr class="separator:ga222fb398c40df639f9dfdb9ccdf67964"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Layer Position (Layer 0 through (XOSD_MAX_NUM_OF_LAYERS - 1)) bit</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpf49911de7fee3a9a27970064818670b4"></a>definition and Shifts </p>
</td></tr>
<tr class="memitem:ga7c23d1cec7d28b5ac5c8632fe602bf9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga7c23d1cec7d28b5ac5c8632fe602bf9c">XOSD_LXP_YSTART_MASK</a>&#160;&#160;&#160;0x0FFF0000</td></tr>
<tr class="memdesc:ga7c23d1cec7d28b5ac5c8632fe602bf9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical start line of origin of layer Mask.  <a href="#ga7c23d1cec7d28b5ac5c8632fe602bf9c">More...</a><br /></td></tr>
<tr class="separator:ga7c23d1cec7d28b5ac5c8632fe602bf9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac828bb35053a7d8f8ecfc27766ec6703"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gac828bb35053a7d8f8ecfc27766ec6703">XOSD_LXP_YSTART_SHIFT</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:gac828bb35053a7d8f8ecfc27766ec6703"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit shift of vertical start line of origin of layer.  <a href="#gac828bb35053a7d8f8ecfc27766ec6703">More...</a><br /></td></tr>
<tr class="separator:gac828bb35053a7d8f8ecfc27766ec6703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54711c94080d9bc076195b0747729856"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga54711c94080d9bc076195b0747729856">XOSD_LXP_XSTART_MASK</a>&#160;&#160;&#160;0x00000FFF</td></tr>
<tr class="memdesc:ga54711c94080d9bc076195b0747729856"><td class="mdescLeft">&#160;</td><td class="mdescRight">Horizontal start pixel of origin of layer Mask.  <a href="#ga54711c94080d9bc076195b0747729856">More...</a><br /></td></tr>
<tr class="separator:ga54711c94080d9bc076195b0747729856"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Layer Size (Layer 0 through (XOSD_MAX_NUM_OF_LAYERS - 1)) bit</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpc1b09fc6d352ac7ca41a5cf14ce07b1f"></a>definition and Shift </p>
</td></tr>
<tr class="memitem:ga1a19bab0f8bae1dbbfe591ad6338757a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga1a19bab0f8bae1dbbfe591ad6338757a">XOSD_LXS_YSIZE_MASK</a>&#160;&#160;&#160;0x0FFF0000</td></tr>
<tr class="memdesc:ga1a19bab0f8bae1dbbfe591ad6338757a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical size of layer Mask.  <a href="#ga1a19bab0f8bae1dbbfe591ad6338757a">More...</a><br /></td></tr>
<tr class="separator:ga1a19bab0f8bae1dbbfe591ad6338757a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b683ef20fa0d1f9d9dfca72fe9bed28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga3b683ef20fa0d1f9d9dfca72fe9bed28">XOSD_LXS_YSIZE_SHIFT</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:ga3b683ef20fa0d1f9d9dfca72fe9bed28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit shift number of vertical size of layer.  <a href="#ga3b683ef20fa0d1f9d9dfca72fe9bed28">More...</a><br /></td></tr>
<tr class="separator:ga3b683ef20fa0d1f9d9dfca72fe9bed28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ce8e4abc1669f61786c556bb496a471"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga0ce8e4abc1669f61786c556bb496a471">XOSD_LXS_XSIZE_MASK</a>&#160;&#160;&#160;0x00000FFF</td></tr>
<tr class="memdesc:ga0ce8e4abc1669f61786c556bb496a471"><td class="mdescLeft">&#160;</td><td class="mdescRight">Horizontal size of layer Mask.  <a href="#ga0ce8e4abc1669f61786c556bb496a471">More...</a><br /></td></tr>
<tr class="separator:ga0ce8e4abc1669f61786c556bb496a471"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Graphics Controller Write Bank Address bit definition and Shift</h2></td></tr>
<tr class="memitem:ga9b1814d86e5233adee245c745fa4930e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga9b1814d86e5233adee245c745fa4930e">XOSD_GCWBA_GCNUM_MASK</a>&#160;&#160;&#160;0x00000700</td></tr>
<tr class="memdesc:ga9b1814d86e5233adee245c745fa4930e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Graphics Controller Number Mask.  <a href="#ga9b1814d86e5233adee245c745fa4930e">More...</a><br /></td></tr>
<tr class="separator:ga9b1814d86e5233adee245c745fa4930e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa649271aac06a31917c73c8a98728bee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaa649271aac06a31917c73c8a98728bee">XOSD_GCWBA_GCNUM_SHIFT</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:gaa649271aac06a31917c73c8a98728bee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit shift of Graphics Controller Number.  <a href="#gaa649271aac06a31917c73c8a98728bee">More...</a><br /></td></tr>
<tr class="separator:gaa649271aac06a31917c73c8a98728bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga744f4c46706bb0fb5b0d3de3c5826c7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga744f4c46706bb0fb5b0d3de3c5826c7f">XOSD_GCWBA_BANK_MASK</a>&#160;&#160;&#160;0x00000007</td></tr>
<tr class="memdesc:ga744f4c46706bb0fb5b0d3de3c5826c7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Controls which bank to write GPU instructions and Color LUT data into.  <a href="#ga744f4c46706bb0fb5b0d3de3c5826c7f">More...</a><br /></td></tr>
<tr class="separator:ga744f4c46706bb0fb5b0d3de3c5826c7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga964674dbcc6e06590d99a20430cab2d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga964674dbcc6e06590d99a20430cab2d6">XOSD_GCWBA_INS0</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:ga964674dbcc6e06590d99a20430cab2d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instruction RAM 0.  <a href="#ga964674dbcc6e06590d99a20430cab2d6">More...</a><br /></td></tr>
<tr class="separator:ga964674dbcc6e06590d99a20430cab2d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18160d3eb42273df9b5537e1472231b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga18160d3eb42273df9b5537e1472231b8">XOSD_GCWBA_INS1</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga18160d3eb42273df9b5537e1472231b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instruction RAM 1.  <a href="#ga18160d3eb42273df9b5537e1472231b8">More...</a><br /></td></tr>
<tr class="separator:ga18160d3eb42273df9b5537e1472231b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaffb3c9e8b2db21168a8fb96a4566fea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaaffb3c9e8b2db21168a8fb96a4566fea">XOSD_GCWBA_COL0</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:gaaffb3c9e8b2db21168a8fb96a4566fea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Color LUT RAM 0.  <a href="#gaaffb3c9e8b2db21168a8fb96a4566fea">More...</a><br /></td></tr>
<tr class="separator:gaaffb3c9e8b2db21168a8fb96a4566fea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga277ca4377da8071f9620ecd75c364fef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga277ca4377da8071f9620ecd75c364fef">XOSD_GCWBA_COL1</a>&#160;&#160;&#160;0x00000003</td></tr>
<tr class="memdesc:ga277ca4377da8071f9620ecd75c364fef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Color LUT RAM 1.  <a href="#ga277ca4377da8071f9620ecd75c364fef">More...</a><br /></td></tr>
<tr class="separator:ga277ca4377da8071f9620ecd75c364fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaced5e2ebb0ea5479c310434321bc57ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaced5e2ebb0ea5479c310434321bc57ed">XOSD_GCWBA_TXT0</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:gaced5e2ebb0ea5479c310434321bc57ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Text RAM 0.  <a href="#gaced5e2ebb0ea5479c310434321bc57ed">More...</a><br /></td></tr>
<tr class="separator:gaced5e2ebb0ea5479c310434321bc57ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae66d1df1cea042e3d9ee49d55eea04b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gae66d1df1cea042e3d9ee49d55eea04b4">XOSD_GCWBA_TXT1</a>&#160;&#160;&#160;0x00000005</td></tr>
<tr class="memdesc:gae66d1df1cea042e3d9ee49d55eea04b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Text RAM 1.  <a href="#gae66d1df1cea042e3d9ee49d55eea04b4">More...</a><br /></td></tr>
<tr class="separator:gae66d1df1cea042e3d9ee49d55eea04b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4aeaabbe94c0e21210ed6ab657844ef3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga4aeaabbe94c0e21210ed6ab657844ef3">XOSD_GCWBA_CHR0</a>&#160;&#160;&#160;0x00000006</td></tr>
<tr class="memdesc:ga4aeaabbe94c0e21210ed6ab657844ef3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Character Set RAM 0.  <a href="#ga4aeaabbe94c0e21210ed6ab657844ef3">More...</a><br /></td></tr>
<tr class="separator:ga4aeaabbe94c0e21210ed6ab657844ef3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff47cfc532bc48818fc99502c9bcb7b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaff47cfc532bc48818fc99502c9bcb7b3">XOSD_GCWBA_CHR1</a>&#160;&#160;&#160;0x00000007</td></tr>
<tr class="memdesc:gaff47cfc532bc48818fc99502c9bcb7b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Character Set RAM 1.  <a href="#gaff47cfc532bc48818fc99502c9bcb7b3">More...</a><br /></td></tr>
<tr class="separator:gaff47cfc532bc48818fc99502c9bcb7b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Graphics Controller Active Bank Address bit definition and Shifts</h2></td></tr>
<tr class="memitem:ga11a12b88b43abe8e5fca75b3b4b88ae3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga11a12b88b43abe8e5fca75b3b4b88ae3">XOSD_GCABA_CHR_MASK</a>&#160;&#160;&#160;0xFF000000</td></tr>
<tr class="memdesc:ga11a12b88b43abe8e5fca75b3b4b88ae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the active Character Bank Mask.  <a href="#ga11a12b88b43abe8e5fca75b3b4b88ae3">More...</a><br /></td></tr>
<tr class="separator:ga11a12b88b43abe8e5fca75b3b4b88ae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ef9c844a0695a6af31f5aba5254ebdb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga3ef9c844a0695a6af31f5aba5254ebdb">XOSD_GCABA_CHR_SHIFT</a>&#160;&#160;&#160;24</td></tr>
<tr class="memdesc:ga3ef9c844a0695a6af31f5aba5254ebdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit shift of active Character Bank.  <a href="#ga3ef9c844a0695a6af31f5aba5254ebdb">More...</a><br /></td></tr>
<tr class="separator:ga3ef9c844a0695a6af31f5aba5254ebdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaefe55dfbb30ee83089584e80d86471c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaefe55dfbb30ee83089584e80d86471c7">XOSD_GCABA_TXT_MASK</a>&#160;&#160;&#160;0x00FF0000</td></tr>
<tr class="memdesc:gaefe55dfbb30ee83089584e80d86471c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the active Text Bank Mask.  <a href="#gaefe55dfbb30ee83089584e80d86471c7">More...</a><br /></td></tr>
<tr class="separator:gaefe55dfbb30ee83089584e80d86471c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4d8ce31dbe126d0fa8f5976c80de11d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf4d8ce31dbe126d0fa8f5976c80de11d">XOSD_GCABA_TXT_SHIFT</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:gaf4d8ce31dbe126d0fa8f5976c80de11d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit shift of active Text Bank.  <a href="#gaf4d8ce31dbe126d0fa8f5976c80de11d">More...</a><br /></td></tr>
<tr class="separator:gaf4d8ce31dbe126d0fa8f5976c80de11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2394cb98a760d2ffc447f4c6ddd67720"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga2394cb98a760d2ffc447f4c6ddd67720">XOSD_GCABA_COL_MASK</a>&#160;&#160;&#160;0x0000FF00</td></tr>
<tr class="memdesc:ga2394cb98a760d2ffc447f4c6ddd67720"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the active Color Table Bank Mask.  <a href="#ga2394cb98a760d2ffc447f4c6ddd67720">More...</a><br /></td></tr>
<tr class="separator:ga2394cb98a760d2ffc447f4c6ddd67720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0180a6f642268480d81a2a006ce8b85a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga0180a6f642268480d81a2a006ce8b85a">XOSD_GCABA_COL_SHIFT</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:ga0180a6f642268480d81a2a006ce8b85a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit shift of active Color Table Bank.  <a href="#ga0180a6f642268480d81a2a006ce8b85a">More...</a><br /></td></tr>
<tr class="separator:ga0180a6f642268480d81a2a006ce8b85a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b67b99445f37ebb190b4bd69edc3f58"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga0b67b99445f37ebb190b4bd69edc3f58">XOSD_GCABA_INS_MASK</a>&#160;&#160;&#160;0x000000FF</td></tr>
<tr class="memdesc:ga0b67b99445f37ebb190b4bd69edc3f58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the active instruction Bank Mask.  <a href="#ga0b67b99445f37ebb190b4bd69edc3f58">More...</a><br /></td></tr>
<tr class="separator:ga0b67b99445f37ebb190b4bd69edc3f58"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Version Register bit definition and Shifts</h2></td></tr>
<tr class="memitem:gaf4c0ce396e98531dc80b593b3b7557b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf4c0ce396e98531dc80b593b3b7557b2">XOSD_VER_MAJOR_MASK</a>&#160;&#160;&#160;0xFF000000</td></tr>
<tr class="memdesc:gaf4c0ce396e98531dc80b593b3b7557b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Major Version Mask.  <a href="#gaf4c0ce396e98531dc80b593b3b7557b2">More...</a><br /></td></tr>
<tr class="separator:gaf4c0ce396e98531dc80b593b3b7557b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga079f481173bbb835dfc0f47b2c7d7af4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga079f481173bbb835dfc0f47b2c7d7af4">XOSD_VER_MAJOR_SHIFT</a>&#160;&#160;&#160;24</td></tr>
<tr class="memdesc:ga079f481173bbb835dfc0f47b2c7d7af4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Major Version Shift.  <a href="#ga079f481173bbb835dfc0f47b2c7d7af4">More...</a><br /></td></tr>
<tr class="separator:ga079f481173bbb835dfc0f47b2c7d7af4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1483a4d527969d76a659e645be3f617"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gac1483a4d527969d76a659e645be3f617">XOSD_VER_MINOR_MASK</a>&#160;&#160;&#160;0x00FF0000</td></tr>
<tr class="memdesc:gac1483a4d527969d76a659e645be3f617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minor Version Mask.  <a href="#gac1483a4d527969d76a659e645be3f617">More...</a><br /></td></tr>
<tr class="separator:gac1483a4d527969d76a659e645be3f617"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff3ce24678475480c9c6604613fdb214"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaff3ce24678475480c9c6604613fdb214">XOSD_VER_MINOR_SHIFT</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:gaff3ce24678475480c9c6604613fdb214"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minor Version Bit Shift.  <a href="#gaff3ce24678475480c9c6604613fdb214">More...</a><br /></td></tr>
<tr class="separator:gaff3ce24678475480c9c6604613fdb214"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga350bb744c50ec8d79e0e02d83fe0c35b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga350bb744c50ec8d79e0e02d83fe0c35b">XOSD_VER_REV_MASK</a>&#160;&#160;&#160;0x0000F000</td></tr>
<tr class="memdesc:ga350bb744c50ec8d79e0e02d83fe0c35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Revision Version Mask.  <a href="#ga350bb744c50ec8d79e0e02d83fe0c35b">More...</a><br /></td></tr>
<tr class="separator:ga350bb744c50ec8d79e0e02d83fe0c35b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6a1c6f62f348c33f99c1e5acdafb6b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf6a1c6f62f348c33f99c1e5acdafb6b1">XOSD_VER_REV_SHIFT</a>&#160;&#160;&#160;12</td></tr>
<tr class="memdesc:gaf6a1c6f62f348c33f99c1e5acdafb6b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Revision Bit Shift.  <a href="#gaf6a1c6f62f348c33f99c1e5acdafb6b1">More...</a><br /></td></tr>
<tr class="separator:gaf6a1c6f62f348c33f99c1e5acdafb6b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Software Reset</h2></td></tr>
<tr class="memitem:gaea23e38f10971419aa4e85b033332617"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaea23e38f10971419aa4e85b033332617">XOSD_RST_RESET</a>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga5071d9f484bd2b71197794e55ccdd92e">XOSD_CTL_SW_RST_MASK</a></td></tr>
<tr class="memdesc:gaea23e38f10971419aa4e85b033332617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Software Reset.  <a href="#gaea23e38f10971419aa4e85b033332617">More...</a><br /></td></tr>
<tr class="separator:gaea23e38f10971419aa4e85b033332617"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Interrupt Register Bit Masks. It is applicable for ISR and IER.</h2></td></tr>
<tr class="memitem:ga32ae9bfdbd5fbb3a8bfeb678ec477a5f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga32ae9bfdbd5fbb3a8bfeb678ec477a5f">XOSD_IXR_LAYER0_ERROR_MASK</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:ga32ae9bfdbd5fbb3a8bfeb678ec477a5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 0 Error interrupt enable Mask.  <a href="#ga32ae9bfdbd5fbb3a8bfeb678ec477a5f">More...</a><br /></td></tr>
<tr class="separator:ga32ae9bfdbd5fbb3a8bfeb678ec477a5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1254380758b34648ac290aaad85ab5ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga1254380758b34648ac290aaad85ab5ed">XOSD_IXR_LAYER1_ERROR_MASK</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:ga1254380758b34648ac290aaad85ab5ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 1 Error interrupt enable Mask.  <a href="#ga1254380758b34648ac290aaad85ab5ed">More...</a><br /></td></tr>
<tr class="separator:ga1254380758b34648ac290aaad85ab5ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1f661112594eca33ebd966fa2f3416b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaa1f661112594eca33ebd966fa2f3416b">XOSD_IXR_LAYER2_ERROR_MASK</a>&#160;&#160;&#160;0x00000040</td></tr>
<tr class="memdesc:gaa1f661112594eca33ebd966fa2f3416b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 2 Error interrupt enable Mask.  <a href="#gaa1f661112594eca33ebd966fa2f3416b">More...</a><br /></td></tr>
<tr class="separator:gaa1f661112594eca33ebd966fa2f3416b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c2b866d2e5b926e20da7d0b211105a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga3c2b866d2e5b926e20da7d0b211105a6">XOSD_IXR_LAYER3_ERROR_MASK</a>&#160;&#160;&#160;0x00000080</td></tr>
<tr class="memdesc:ga3c2b866d2e5b926e20da7d0b211105a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 3 Error interrupt enable Mask.  <a href="#ga3c2b866d2e5b926e20da7d0b211105a6">More...</a><br /></td></tr>
<tr class="separator:ga3c2b866d2e5b926e20da7d0b211105a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf399127e81913ff3fb0cfac78cc9dea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaaf399127e81913ff3fb0cfac78cc9dea">XOSD_IXR_LAYER4_ERROR_MASK</a>&#160;&#160;&#160;0x00000100</td></tr>
<tr class="memdesc:gaaf399127e81913ff3fb0cfac78cc9dea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 4 Error interrupt enable Mask.  <a href="#gaaf399127e81913ff3fb0cfac78cc9dea">More...</a><br /></td></tr>
<tr class="separator:gaaf399127e81913ff3fb0cfac78cc9dea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac204724cf271ed09f2f0c8d6ced5cb9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gac204724cf271ed09f2f0c8d6ced5cb9c">XOSD_IXR_LAYER5_ERROR_MASK</a>&#160;&#160;&#160;0x00000200</td></tr>
<tr class="memdesc:gac204724cf271ed09f2f0c8d6ced5cb9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 5 Error interrupt enable Mask.  <a href="#gac204724cf271ed09f2f0c8d6ced5cb9c">More...</a><br /></td></tr>
<tr class="separator:gac204724cf271ed09f2f0c8d6ced5cb9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9febd5155dafb097e9b237c14cc7f50e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga9febd5155dafb097e9b237c14cc7f50e">XOSD_IXR_LAYER6_ERROR_MASK</a>&#160;&#160;&#160;0x00000400</td></tr>
<tr class="memdesc:ga9febd5155dafb097e9b237c14cc7f50e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 6 Error interrupt enable Mask.  <a href="#ga9febd5155dafb097e9b237c14cc7f50e">More...</a><br /></td></tr>
<tr class="separator:ga9febd5155dafb097e9b237c14cc7f50e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga447641c9b752868a28ecc3b835701222"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga447641c9b752868a28ecc3b835701222">XOSD_IXR_LAYER7_ERROR_MASK</a>&#160;&#160;&#160;0x00000800</td></tr>
<tr class="memdesc:ga447641c9b752868a28ecc3b835701222"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer 7 Error interrupt enable Mask.  <a href="#ga447641c9b752868a28ecc3b835701222">More...</a><br /></td></tr>
<tr class="separator:ga447641c9b752868a28ecc3b835701222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2803dca6d21253c1cb2b5920b3f8eac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gad2803dca6d21253c1cb2b5920b3f8eac">XOSD_IXR_PROC_STARTED_MASK</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gad2803dca6d21253c1cb2b5920b3f8eac"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Processing started Mask.  <a href="#gad2803dca6d21253c1cb2b5920b3f8eac">More...</a><br /></td></tr>
<tr class="separator:gad2803dca6d21253c1cb2b5920b3f8eac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0411b83937245d123c394afb37aa17f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga0411b83937245d123c394afb37aa17f3">XOSD_IXR_EOF_MASK</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga0411b83937245d123c394afb37aa17f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD End of frame mask.  <a href="#ga0411b83937245d123c394afb37aa17f3">More...</a><br /></td></tr>
<tr class="separator:ga0411b83937245d123c394afb37aa17f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0d5d1c04e53cea07f1f53e36485ca5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaa0d5d1c04e53cea07f1f53e36485ca5e">XOSD_IXR_ALLERR_MASK</a></td></tr>
<tr class="memdesc:gaa0d5d1c04e53cea07f1f53e36485ca5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 0 to Layer 7 Error Mask.  <a href="#gaa0d5d1c04e53cea07f1f53e36485ca5e">More...</a><br /></td></tr>
<tr class="separator:gaa0d5d1c04e53cea07f1f53e36485ca5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0bcfced7a4f1a3f6069c73002ccb9aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf0bcfced7a4f1a3f6069c73002ccb9aa">XOSD_IXR_ALLINTR_MASK</a></td></tr>
<tr class="memdesc:gaf0bcfced7a4f1a3f6069c73002ccb9aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">OR'ing of all Masks.  <a href="#gaf0bcfced7a4f1a3f6069c73002ccb9aa">More...</a><br /></td></tr>
<tr class="separator:gaf0bcfced7a4f1a3f6069c73002ccb9aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Layer Types</h2></td></tr>
<tr class="memitem:gaaaab169a7980313aad002f2301cd8023"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaaaab169a7980313aad002f2301cd8023">XOSD_LAYER_TYPE_DISABLE</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:gaaaab169a7980313aad002f2301cd8023"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer is disabled.  <a href="#gaaaab169a7980313aad002f2301cd8023">More...</a><br /></td></tr>
<tr class="separator:gaaaab169a7980313aad002f2301cd8023"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b24c90cd1ba5772581eb7b743d2abe9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga5b24c90cd1ba5772581eb7b743d2abe9">XOSD_LAYER_TYPE_GPU</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga5b24c90cd1ba5772581eb7b743d2abe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer's type is GPU.  <a href="#ga5b24c90cd1ba5772581eb7b743d2abe9">More...</a><br /></td></tr>
<tr class="separator:ga5b24c90cd1ba5772581eb7b743d2abe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50ef709588ee8a929cbfbd6215d63605"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga50ef709588ee8a929cbfbd6215d63605">XOSD_LAYER_TYPE_VFBC</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga50ef709588ee8a929cbfbd6215d63605"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer's type is VFBC.  <a href="#ga50ef709588ee8a929cbfbd6215d63605">More...</a><br /></td></tr>
<tr class="separator:ga50ef709588ee8a929cbfbd6215d63605"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Supported instruction numbers given an instruction memory size</h2></td></tr>
<tr class="memitem:ga1de0b5cabf37d0d1036692d209a2ffeb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga1de0b5cabf37d0d1036692d209a2ffeb">XOSD_INS_MEM_SIZE_TO_NUM</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga1de0b5cabf37d0d1036692d209a2ffeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Conversion to the number of instructions from the instruction memory size.  <a href="#ga1de0b5cabf37d0d1036692d209a2ffeb">More...</a><br /></td></tr>
<tr class="separator:ga1de0b5cabf37d0d1036692d209a2ffeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
GC instruction word offset definition</h2></td></tr>
<tr class="memitem:ga2e8bfbd972e0ac9e0ba6f163f424a83e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga2e8bfbd972e0ac9e0ba6f163f424a83e">XOSD_INS0</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga2e8bfbd972e0ac9e0ba6f163f424a83e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instruction word 0 offset.  <a href="#ga2e8bfbd972e0ac9e0ba6f163f424a83e">More...</a><br /></td></tr>
<tr class="separator:ga2e8bfbd972e0ac9e0ba6f163f424a83e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85673ee70fcf9f62d30dbbe12f9ea4a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga85673ee70fcf9f62d30dbbe12f9ea4a6">XOSD_INS1</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga85673ee70fcf9f62d30dbbe12f9ea4a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instruction word 1 offset.  <a href="#ga85673ee70fcf9f62d30dbbe12f9ea4a6">More...</a><br /></td></tr>
<tr class="separator:ga85673ee70fcf9f62d30dbbe12f9ea4a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3b51f42fb458498b44640a4d7f48447"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gab3b51f42fb458498b44640a4d7f48447">XOSD_INS2</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:gab3b51f42fb458498b44640a4d7f48447"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instruction word 2 offset.  <a href="#gab3b51f42fb458498b44640a4d7f48447">More...</a><br /></td></tr>
<tr class="separator:gab3b51f42fb458498b44640a4d7f48447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaffb751247452fc737ba7f4c5a2a0a158"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaffb751247452fc737ba7f4c5a2a0a158">XOSD_INS3</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:gaffb751247452fc737ba7f4c5a2a0a158"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instruction word 3 offset.  <a href="#gaffb751247452fc737ba7f4c5a2a0a158">More...</a><br /></td></tr>
<tr class="separator:gaffb751247452fc737ba7f4c5a2a0a158"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf52a55e9ca22269266faf951be024ee1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf52a55e9ca22269266faf951be024ee1">XOSD_INS_SIZE</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:gaf52a55e9ca22269266faf951be024ee1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of an instruction in words.  <a href="#gaf52a55e9ca22269266faf951be024ee1">More...</a><br /></td></tr>
<tr class="separator:gaf52a55e9ca22269266faf951be024ee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
GC Instruction word 0 definition and Shifts</h2></td></tr>
<tr class="memitem:gaee38041f6b3686d192becfdc9d625108"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaee38041f6b3686d192becfdc9d625108">XOSD_INS0_OPCODE_MASK</a>&#160;&#160;&#160;0xF0000000</td></tr>
<tr class="memdesc:gaee38041f6b3686d192becfdc9d625108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operation Code (OpCode) Mask.  <a href="#gaee38041f6b3686d192becfdc9d625108">More...</a><br /></td></tr>
<tr class="separator:gaee38041f6b3686d192becfdc9d625108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf95cc7852856ccf13f0d2b96fc17507d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf95cc7852856ccf13f0d2b96fc17507d">XOSD_INS0_OPCODE_SHIFT</a>&#160;&#160;&#160;28</td></tr>
<tr class="memdesc:gaf95cc7852856ccf13f0d2b96fc17507d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit shift number of OpCode.  <a href="#gaf95cc7852856ccf13f0d2b96fc17507d">More...</a><br /></td></tr>
<tr class="separator:gaf95cc7852856ccf13f0d2b96fc17507d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f5a79d13524e9f9cc1dd1bb1c6b4e17"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga0f5a79d13524e9f9cc1dd1bb1c6b4e17">XOSD_INS0_GCNUM_MASK</a>&#160;&#160;&#160;0x07000000</td></tr>
<tr class="memdesc:ga0f5a79d13524e9f9cc1dd1bb1c6b4e17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Graphics controller number (GC#) Mask.  <a href="#ga0f5a79d13524e9f9cc1dd1bb1c6b4e17">More...</a><br /></td></tr>
<tr class="separator:ga0f5a79d13524e9f9cc1dd1bb1c6b4e17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3a8f3b2a9b5033e28b4d01816831069"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gac3a8f3b2a9b5033e28b4d01816831069">XOSD_INS0_GCNUM_SHIFT</a>&#160;&#160;&#160;24</td></tr>
<tr class="memdesc:gac3a8f3b2a9b5033e28b4d01816831069"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit shift number of GC#.  <a href="#gac3a8f3b2a9b5033e28b4d01816831069">More...</a><br /></td></tr>
<tr class="separator:gac3a8f3b2a9b5033e28b4d01816831069"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga316274c11c4bdf01881be2e5fa8c3ddd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga316274c11c4bdf01881be2e5fa8c3ddd">XOSD_INS0_XEND_MASK</a>&#160;&#160;&#160;0x00FFF000</td></tr>
<tr class="memdesc:ga316274c11c4bdf01881be2e5fa8c3ddd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Horizontal end pixel of the object Mask.  <a href="#ga316274c11c4bdf01881be2e5fa8c3ddd">More...</a><br /></td></tr>
<tr class="separator:ga316274c11c4bdf01881be2e5fa8c3ddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0718123f4128faf36a3613d4d83d9bc9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga0718123f4128faf36a3613d4d83d9bc9">XOSD_INS0_XEND_SHIFT</a>&#160;&#160;&#160;12</td></tr>
<tr class="memdesc:ga0718123f4128faf36a3613d4d83d9bc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit shift number of Horizontal end pixel of the object.  <a href="#ga0718123f4128faf36a3613d4d83d9bc9">More...</a><br /></td></tr>
<tr class="separator:ga0718123f4128faf36a3613d4d83d9bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac28f5bcf9429cd6d5db7ba73dd8037e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gac28f5bcf9429cd6d5db7ba73dd8037e0">XOSD_INS0_XSTART_MASK</a>&#160;&#160;&#160;0x00000FFF</td></tr>
<tr class="memdesc:gac28f5bcf9429cd6d5db7ba73dd8037e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Horizontal start pixel of the Object Mask.  <a href="#gac28f5bcf9429cd6d5db7ba73dd8037e0">More...</a><br /></td></tr>
<tr class="separator:gac28f5bcf9429cd6d5db7ba73dd8037e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
GC Instruction word 1 definition</h2></td></tr>
<tr class="memitem:ga845d109b3f71bafffbad75d0fc096e95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga845d109b3f71bafffbad75d0fc096e95">XOSD_INS1_TXTINDEX_MASK</a>&#160;&#160;&#160;0x0000000F</td></tr>
<tr class="memdesc:ga845d109b3f71bafffbad75d0fc096e95"><td class="mdescLeft">&#160;</td><td class="mdescRight">String Index.  <a href="#ga845d109b3f71bafffbad75d0fc096e95">More...</a><br /></td></tr>
<tr class="separator:ga845d109b3f71bafffbad75d0fc096e95"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
GC Instruction word 2 definition and Shifts</h2></td></tr>
<tr class="memitem:ga308b392a1c8f2e3b58c34b60f3c832e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga308b392a1c8f2e3b58c34b60f3c832e2">XOSD_INS2_OBJSIZE_MASK</a>&#160;&#160;&#160;0xFF000000</td></tr>
<tr class="memdesc:ga308b392a1c8f2e3b58c34b60f3c832e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object Size Mask.  <a href="#ga308b392a1c8f2e3b58c34b60f3c832e2">More...</a><br /></td></tr>
<tr class="separator:ga308b392a1c8f2e3b58c34b60f3c832e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e64473070f0ad81308d0fdde70c846e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga2e64473070f0ad81308d0fdde70c846e">XOSD_INS2_OBJSIZE_SHIFT</a>&#160;&#160;&#160;24</td></tr>
<tr class="memdesc:ga2e64473070f0ad81308d0fdde70c846e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit shift number of Object Size.  <a href="#ga2e64473070f0ad81308d0fdde70c846e">More...</a><br /></td></tr>
<tr class="separator:ga2e64473070f0ad81308d0fdde70c846e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf441c303e232e267cecd015457c3b059"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf441c303e232e267cecd015457c3b059">XOSD_INS2_YEND_MASK</a>&#160;&#160;&#160;0x00FFF000</td></tr>
<tr class="memdesc:gaf441c303e232e267cecd015457c3b059"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical end line of the object Mask.  <a href="#gaf441c303e232e267cecd015457c3b059">More...</a><br /></td></tr>
<tr class="separator:gaf441c303e232e267cecd015457c3b059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga557eb7583fc6e177b653144e1dd46309"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga557eb7583fc6e177b653144e1dd46309">XOSD_INS2_YEND_SHIFT</a>&#160;&#160;&#160;12</td></tr>
<tr class="memdesc:ga557eb7583fc6e177b653144e1dd46309"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit shift number of Vertical end line of the object.  <a href="#ga557eb7583fc6e177b653144e1dd46309">More...</a><br /></td></tr>
<tr class="separator:ga557eb7583fc6e177b653144e1dd46309"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga572eaf61ee8df22c543f6cf017fd4b4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga572eaf61ee8df22c543f6cf017fd4b4d">XOSD_INS2_YSTART_MASK</a>&#160;&#160;&#160;0x00000FFF</td></tr>
<tr class="memdesc:ga572eaf61ee8df22c543f6cf017fd4b4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical start line of the Object Mask.  <a href="#ga572eaf61ee8df22c543f6cf017fd4b4d">More...</a><br /></td></tr>
<tr class="separator:ga572eaf61ee8df22c543f6cf017fd4b4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
GC Instruction word 3 definition</h2></td></tr>
<tr class="memitem:gabaf54e22c321fa30301173f7a7a8404c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gabaf54e22c321fa30301173f7a7a8404c">XOSD_INS3_COL_MASK</a>&#160;&#160;&#160;0x0000000F</td></tr>
<tr class="memdesc:gabaf54e22c321fa30301173f7a7a8404c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Color Index for Box/Text Mask.  <a href="#gabaf54e22c321fa30301173f7a7a8404c">More...</a><br /></td></tr>
<tr class="separator:gabaf54e22c321fa30301173f7a7a8404c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
GC Instruction Operation Code definition (used in Instruction word 0)</h2></td></tr>
<tr class="memitem:ga020a93ee98e26b3e9bef6d37bdca6d93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga020a93ee98e26b3e9bef6d37bdca6d93">XOSD_INS_OPCODE_END</a>&#160;&#160;&#160;0x0</td></tr>
<tr class="memdesc:ga020a93ee98e26b3e9bef6d37bdca6d93"><td class="mdescLeft">&#160;</td><td class="mdescRight">End of instruction list.  <a href="#ga020a93ee98e26b3e9bef6d37bdca6d93">More...</a><br /></td></tr>
<tr class="separator:ga020a93ee98e26b3e9bef6d37bdca6d93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab378c3a2033c60420990fc0c6e035de8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gab378c3a2033c60420990fc0c6e035de8">XOSD_INS_OPCODE_NOP</a>&#160;&#160;&#160;0x8</td></tr>
<tr class="memdesc:gab378c3a2033c60420990fc0c6e035de8"><td class="mdescLeft">&#160;</td><td class="mdescRight">NOP.  <a href="#gab378c3a2033c60420990fc0c6e035de8">More...</a><br /></td></tr>
<tr class="separator:gab378c3a2033c60420990fc0c6e035de8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c2bdbf05a06c913c482769abb207a04"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga8c2bdbf05a06c913c482769abb207a04">XOSD_INS_OPCODE_BOX</a>&#160;&#160;&#160;0xA</td></tr>
<tr class="memdesc:ga8c2bdbf05a06c913c482769abb207a04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Box.  <a href="#ga8c2bdbf05a06c913c482769abb207a04">More...</a><br /></td></tr>
<tr class="separator:ga8c2bdbf05a06c913c482769abb207a04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d4d7f9062d81c4db38142348c23db3c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga4d4d7f9062d81c4db38142348c23db3c">XOSD_INS_OPCODE_LINE</a>&#160;&#160;&#160;0xC</td></tr>
<tr class="memdesc:ga4d4d7f9062d81c4db38142348c23db3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Line.  <a href="#ga4d4d7f9062d81c4db38142348c23db3c">More...</a><br /></td></tr>
<tr class="separator:ga4d4d7f9062d81c4db38142348c23db3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga594d67ea3248e5eb9cc243f7436c0506"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga594d67ea3248e5eb9cc243f7436c0506">XOSD_INS_OPCODE_TXT</a>&#160;&#160;&#160;0xE</td></tr>
<tr class="memdesc:ga594d67ea3248e5eb9cc243f7436c0506"><td class="mdescLeft">&#160;</td><td class="mdescRight">Text.  <a href="#ga594d67ea3248e5eb9cc243f7436c0506">More...</a><br /></td></tr>
<tr class="separator:ga594d67ea3248e5eb9cc243f7436c0506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06d2e8c7a16846a74ffa8413261c1b42"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga06d2e8c7a16846a74ffa8413261c1b42">XOSD_INS_OPCODE_BOXTXT</a>&#160;&#160;&#160;0xF</td></tr>
<tr class="memdesc:ga06d2e8c7a16846a74ffa8413261c1b42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Box Text.  <a href="#ga06d2e8c7a16846a74ffa8413261c1b42">More...</a><br /></td></tr>
<tr class="separator:ga06d2e8c7a16846a74ffa8413261c1b42"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
GC color size</h2></td></tr>
<tr class="memitem:ga02df75e48788b9182ef56cfa94cccdd4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga02df75e48788b9182ef56cfa94cccdd4">XOSD_COLOR_ENTRY_SIZE</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ga02df75e48788b9182ef56cfa94cccdd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of each color entry in bytes.  <a href="#ga02df75e48788b9182ef56cfa94cccdd4">More...</a><br /></td></tr>
<tr class="separator:ga02df75e48788b9182ef56cfa94cccdd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
GC font unit size</h2></td></tr>
<tr class="memitem:gaabff64a3ad88851d9c886d6bf91f6942"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaabff64a3ad88851d9c886d6bf91f6942">XOSD_FONT_BIT_TO_BYTE</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:gaabff64a3ad88851d9c886d6bf91f6942"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ratio to convert font size to byte.  <a href="#gaabff64a3ad88851d9c886d6bf91f6942">More...</a><br /></td></tr>
<tr class="separator:gaabff64a3ad88851d9c886d6bf91f6942"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Layer priority</h2></td></tr>
<tr class="memitem:gad9b764d852dcdd0102fc01cedfac7684"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gad9b764d852dcdd0102fc01cedfac7684">XOSD_LAYER_PRIORITY_0</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:gad9b764d852dcdd0102fc01cedfac7684"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority 0 &mdash; Lowest.  <a href="#gad9b764d852dcdd0102fc01cedfac7684">More...</a><br /></td></tr>
<tr class="separator:gad9b764d852dcdd0102fc01cedfac7684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga932a406187d259e86449505a11e3692a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga932a406187d259e86449505a11e3692a">XOSD_LAYER_PRIORITY_1</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga932a406187d259e86449505a11e3692a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority 1.  <a href="#ga932a406187d259e86449505a11e3692a">More...</a><br /></td></tr>
<tr class="separator:ga932a406187d259e86449505a11e3692a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15bda6688dc6f86f074be6971a97917d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga15bda6688dc6f86f074be6971a97917d">XOSD_LAYER_PRIORITY_2</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga15bda6688dc6f86f074be6971a97917d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority 2.  <a href="#ga15bda6688dc6f86f074be6971a97917d">More...</a><br /></td></tr>
<tr class="separator:ga15bda6688dc6f86f074be6971a97917d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f30a4bda0efa109c6a35606d3eb9879"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga2f30a4bda0efa109c6a35606d3eb9879">XOSD_LAYER_PRIORITY_3</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:ga2f30a4bda0efa109c6a35606d3eb9879"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority 3.  <a href="#ga2f30a4bda0efa109c6a35606d3eb9879">More...</a><br /></td></tr>
<tr class="separator:ga2f30a4bda0efa109c6a35606d3eb9879"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1318d3cdd34c3814c23fb1421c1feb0a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga1318d3cdd34c3814c23fb1421c1feb0a">XOSD_LAYER_PRIORITY_4</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ga1318d3cdd34c3814c23fb1421c1feb0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority 4.  <a href="#ga1318d3cdd34c3814c23fb1421c1feb0a">More...</a><br /></td></tr>
<tr class="separator:ga1318d3cdd34c3814c23fb1421c1feb0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d604585c04f43a69b2b0d6866d91910"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga6d604585c04f43a69b2b0d6866d91910">XOSD_LAYER_PRIORITY_5</a>&#160;&#160;&#160;5</td></tr>
<tr class="memdesc:ga6d604585c04f43a69b2b0d6866d91910"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority 5.  <a href="#ga6d604585c04f43a69b2b0d6866d91910">More...</a><br /></td></tr>
<tr class="separator:ga6d604585c04f43a69b2b0d6866d91910"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacda70be55f085349598127d3df04518a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gacda70be55f085349598127d3df04518a">XOSD_LAYER_PRIORITY_6</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:gacda70be55f085349598127d3df04518a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority 6.  <a href="#gacda70be55f085349598127d3df04518a">More...</a><br /></td></tr>
<tr class="separator:gacda70be55f085349598127d3df04518a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7258407b41c68c30777e966937118ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaa7258407b41c68c30777e966937118ba">XOSD_LAYER_PRIORITY_7</a>&#160;&#160;&#160;7</td></tr>
<tr class="memdesc:gaa7258407b41c68c30777e966937118ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority 7 &mdash; Highest.  <a href="#gaa7258407b41c68c30777e966937118ba">More...</a><br /></td></tr>
<tr class="separator:gaa7258407b41c68c30777e966937118ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Output Encoding Register bit definition</h2></td></tr>
<tr class="memitem:ga755bedd632dc7d9005afc8b451402c59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga755bedd632dc7d9005afc8b451402c59">XOSD_OPENC_VID_FORMAT_MASK</a>&#160;&#160;&#160;0x0000000F</td></tr>
<tr class="memdesc:ga755bedd632dc7d9005afc8b451402c59"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Output Video Format Mask 0: YUV 4:2:2 1: YUV 4:4:4 2: RGB 3: YUV 4:2:0.  <a href="#ga755bedd632dc7d9005afc8b451402c59">More...</a><br /></td></tr>
<tr class="separator:ga755bedd632dc7d9005afc8b451402c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa6093725b9f6e7f4b8d4badd4a383b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaaa6093725b9f6e7f4b8d4badd4a383b1">XOSD_OPENC_NBITS_MASK</a>&#160;&#160;&#160;0x00000030</td></tr>
<tr class="memdesc:gaaa6093725b9f6e7f4b8d4badd4a383b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical Height of OSD Output Mask.  <a href="#gaaa6093725b9f6e7f4b8d4badd4a383b1">More...</a><br /></td></tr>
<tr class="separator:gaaa6093725b9f6e7f4b8d4badd4a383b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Error Register bit definition</h2></td></tr>
<tr class="memitem:gac6704ba3bfc1be81b2667be690a63fb2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gac6704ba3bfc1be81b2667be690a63fb2">XOSD_ERR_LAYER7_SOF_LATE_MASK</a>&#160;&#160;&#160;0x80000000</td></tr>
<tr class="memdesc:gac6704ba3bfc1be81b2667be690a63fb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 7 error for SOF late Mask.  <a href="#gac6704ba3bfc1be81b2667be690a63fb2">More...</a><br /></td></tr>
<tr class="separator:gac6704ba3bfc1be81b2667be690a63fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50d162b4eea9e79a3414dbe166db87d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga50d162b4eea9e79a3414dbe166db87d7">XOSD_ERR_LAYER7_SOF_EARLY_MASK</a>&#160;&#160;&#160;0x40000000</td></tr>
<tr class="memdesc:ga50d162b4eea9e79a3414dbe166db87d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 7 error for SOF early Mask.  <a href="#ga50d162b4eea9e79a3414dbe166db87d7">More...</a><br /></td></tr>
<tr class="separator:ga50d162b4eea9e79a3414dbe166db87d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba797c4407966a78426755393075bcc8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaba797c4407966a78426755393075bcc8">XOSD_ERR_LAYER7_EOL_LATE_MASK</a>&#160;&#160;&#160;0x20000000</td></tr>
<tr class="memdesc:gaba797c4407966a78426755393075bcc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 7 error for EOL late Mask.  <a href="#gaba797c4407966a78426755393075bcc8">More...</a><br /></td></tr>
<tr class="separator:gaba797c4407966a78426755393075bcc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41581b6e7d8cdee3bdb5f5c8d6e6eba2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga41581b6e7d8cdee3bdb5f5c8d6e6eba2">XOSD_ERR_LAYER7_EOL_EARLY_MASK</a>&#160;&#160;&#160;0x10000000</td></tr>
<tr class="memdesc:ga41581b6e7d8cdee3bdb5f5c8d6e6eba2"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 7 error for EOL early.  <a href="#ga41581b6e7d8cdee3bdb5f5c8d6e6eba2">More...</a><br /></td></tr>
<tr class="separator:ga41581b6e7d8cdee3bdb5f5c8d6e6eba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7df8e951554bf328c19cae2d3813c5a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga7df8e951554bf328c19cae2d3813c5a0">XOSD_ERR_LAYER6_SOF_LATE_MASK</a>&#160;&#160;&#160;0x08000000</td></tr>
<tr class="memdesc:ga7df8e951554bf328c19cae2d3813c5a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 6 error for SOF late Mask.  <a href="#ga7df8e951554bf328c19cae2d3813c5a0">More...</a><br /></td></tr>
<tr class="separator:ga7df8e951554bf328c19cae2d3813c5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada693dd13ea9d921bdf5b4950c72661e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gada693dd13ea9d921bdf5b4950c72661e">XOSD_ERR_LAYER6_SOF_EARLY_MASK</a>&#160;&#160;&#160;0x04000000</td></tr>
<tr class="memdesc:gada693dd13ea9d921bdf5b4950c72661e"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 6 error for SOF early Mask.  <a href="#gada693dd13ea9d921bdf5b4950c72661e">More...</a><br /></td></tr>
<tr class="separator:gada693dd13ea9d921bdf5b4950c72661e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaedbe10c1d98c47e2dd878c45191e103b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaedbe10c1d98c47e2dd878c45191e103b">XOSD_ERR_LAYER6_EOL_LATE_MASK</a>&#160;&#160;&#160;0x02000000</td></tr>
<tr class="memdesc:gaedbe10c1d98c47e2dd878c45191e103b"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 6 error for EOL late Mask.  <a href="#gaedbe10c1d98c47e2dd878c45191e103b">More...</a><br /></td></tr>
<tr class="separator:gaedbe10c1d98c47e2dd878c45191e103b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6091712dca160402ed2915518be2f07b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga6091712dca160402ed2915518be2f07b">XOSD_ERR_LAYER6_EOL_EARLY_MASK</a>&#160;&#160;&#160;0x01000000</td></tr>
<tr class="memdesc:ga6091712dca160402ed2915518be2f07b"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 6 error for EOL early Mask.  <a href="#ga6091712dca160402ed2915518be2f07b">More...</a><br /></td></tr>
<tr class="separator:ga6091712dca160402ed2915518be2f07b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8420356e1af56b65bbb0dc1e5730309e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga8420356e1af56b65bbb0dc1e5730309e">XOSD_ERR_LAYER5_SOF_LATE_MASK</a>&#160;&#160;&#160;0x00800000</td></tr>
<tr class="memdesc:ga8420356e1af56b65bbb0dc1e5730309e"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 5 error for SOF late Mask.  <a href="#ga8420356e1af56b65bbb0dc1e5730309e">More...</a><br /></td></tr>
<tr class="separator:ga8420356e1af56b65bbb0dc1e5730309e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98ffc4be6fa41cd4e4b610d96d820207"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga98ffc4be6fa41cd4e4b610d96d820207">XOSD_ERR_LAYER5_SOF_EARLY_MASK</a>&#160;&#160;&#160;0x00400000</td></tr>
<tr class="memdesc:ga98ffc4be6fa41cd4e4b610d96d820207"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 5 error for SOF early Mask.  <a href="#ga98ffc4be6fa41cd4e4b610d96d820207">More...</a><br /></td></tr>
<tr class="separator:ga98ffc4be6fa41cd4e4b610d96d820207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59b8807097445c26d93164a11e980284"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga59b8807097445c26d93164a11e980284">XOSD_ERR_LAYER5_EOL_LATE_MASK</a>&#160;&#160;&#160;0x00200000</td></tr>
<tr class="memdesc:ga59b8807097445c26d93164a11e980284"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 5 error for EOL late Mask.  <a href="#ga59b8807097445c26d93164a11e980284">More...</a><br /></td></tr>
<tr class="separator:ga59b8807097445c26d93164a11e980284"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08e42d245ee21438fdab438a86006f08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga08e42d245ee21438fdab438a86006f08">XOSD_ERR_LAYER5_EOL_EARLY_MASK</a>&#160;&#160;&#160;0x00100000</td></tr>
<tr class="memdesc:ga08e42d245ee21438fdab438a86006f08"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 5 error for EOL early Mask.  <a href="#ga08e42d245ee21438fdab438a86006f08">More...</a><br /></td></tr>
<tr class="separator:ga08e42d245ee21438fdab438a86006f08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab329ef2807aaf752b2c01a6bc9d9d0ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gab329ef2807aaf752b2c01a6bc9d9d0ba">XOSD_ERR_LAYER4_SOF_LATE_MASK</a>&#160;&#160;&#160;0x00080000</td></tr>
<tr class="memdesc:gab329ef2807aaf752b2c01a6bc9d9d0ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 4 error for SOF late Mask.  <a href="#gab329ef2807aaf752b2c01a6bc9d9d0ba">More...</a><br /></td></tr>
<tr class="separator:gab329ef2807aaf752b2c01a6bc9d9d0ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec2e32d4ddf184fb3555b79153aec8d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaec2e32d4ddf184fb3555b79153aec8d3">XOSD_ERR_LAYER4_SOF_EARLY_MASK</a>&#160;&#160;&#160;0x00040000</td></tr>
<tr class="memdesc:gaec2e32d4ddf184fb3555b79153aec8d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 4 error for SOF early Mask.  <a href="#gaec2e32d4ddf184fb3555b79153aec8d3">More...</a><br /></td></tr>
<tr class="separator:gaec2e32d4ddf184fb3555b79153aec8d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac53283fca0ed05577a667cc4ab9bc2cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gac53283fca0ed05577a667cc4ab9bc2cd">XOSD_ERR_LAYER4_EOL_LATE_MASK</a>&#160;&#160;&#160;0x00020000</td></tr>
<tr class="memdesc:gac53283fca0ed05577a667cc4ab9bc2cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 4 error for EOL late Mask.  <a href="#gac53283fca0ed05577a667cc4ab9bc2cd">More...</a><br /></td></tr>
<tr class="separator:gac53283fca0ed05577a667cc4ab9bc2cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga929099f2d2d44a9cbb9a69e58d4bcb3e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga929099f2d2d44a9cbb9a69e58d4bcb3e">XOSD_ERR_LAYER4_EOL_EARLY_MASK</a>&#160;&#160;&#160;0x00010000</td></tr>
<tr class="memdesc:ga929099f2d2d44a9cbb9a69e58d4bcb3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 4 error for EOL early Mask.  <a href="#ga929099f2d2d44a9cbb9a69e58d4bcb3e">More...</a><br /></td></tr>
<tr class="separator:ga929099f2d2d44a9cbb9a69e58d4bcb3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5391bbfec33b3effa54a4bb604fe6278"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga5391bbfec33b3effa54a4bb604fe6278">XOSD_ERR_LAYER3_SOF_LATE_MASK</a>&#160;&#160;&#160;0x00008000</td></tr>
<tr class="memdesc:ga5391bbfec33b3effa54a4bb604fe6278"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 3 error for SOF late Mask.  <a href="#ga5391bbfec33b3effa54a4bb604fe6278">More...</a><br /></td></tr>
<tr class="separator:ga5391bbfec33b3effa54a4bb604fe6278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga216a452cd347f156c8aad270a070d391"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga216a452cd347f156c8aad270a070d391">XOSD_ERR_LAYER3_SOF_EARLY_MASK</a>&#160;&#160;&#160;0x00004000</td></tr>
<tr class="memdesc:ga216a452cd347f156c8aad270a070d391"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 3 error for SOF early Mask.  <a href="#ga216a452cd347f156c8aad270a070d391">More...</a><br /></td></tr>
<tr class="separator:ga216a452cd347f156c8aad270a070d391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab91ec7831a5f0737dde3c64c696e219d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gab91ec7831a5f0737dde3c64c696e219d">XOSD_ERR_LAYER3_EOL_LATE_MASK</a>&#160;&#160;&#160;0x00002000</td></tr>
<tr class="memdesc:gab91ec7831a5f0737dde3c64c696e219d"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 3 error for EOL late Mask.  <a href="#gab91ec7831a5f0737dde3c64c696e219d">More...</a><br /></td></tr>
<tr class="separator:gab91ec7831a5f0737dde3c64c696e219d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83c32dd2054d8c53d9e0c185e644f770"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga83c32dd2054d8c53d9e0c185e644f770">XOSD_ERR_LAYER3_EOL_EARLY_MASK</a>&#160;&#160;&#160;0x00001000</td></tr>
<tr class="memdesc:ga83c32dd2054d8c53d9e0c185e644f770"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 3 error for EOL early Mask.  <a href="#ga83c32dd2054d8c53d9e0c185e644f770">More...</a><br /></td></tr>
<tr class="separator:ga83c32dd2054d8c53d9e0c185e644f770"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f56d28d089d815b8b1bd48857be1055"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga6f56d28d089d815b8b1bd48857be1055">XOSD_ERR_LAYER2_SOF_LATE_MASK</a>&#160;&#160;&#160;0x00000800</td></tr>
<tr class="memdesc:ga6f56d28d089d815b8b1bd48857be1055"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 2 error for SOF late Mask.  <a href="#ga6f56d28d089d815b8b1bd48857be1055">More...</a><br /></td></tr>
<tr class="separator:ga6f56d28d089d815b8b1bd48857be1055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7abb69836b37481f2de34f71b4ab89ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga7abb69836b37481f2de34f71b4ab89ed">XOSD_ERR_LAYER2_SOF_EARLY_MASK</a>&#160;&#160;&#160;0x00000400</td></tr>
<tr class="memdesc:ga7abb69836b37481f2de34f71b4ab89ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 2 error for SOF early Mask.  <a href="#ga7abb69836b37481f2de34f71b4ab89ed">More...</a><br /></td></tr>
<tr class="separator:ga7abb69836b37481f2de34f71b4ab89ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga969a25b0bb62c10731102993e25ed5e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga969a25b0bb62c10731102993e25ed5e8">XOSD_ERR_LAYER2_EOL_LATE_MASK</a>&#160;&#160;&#160;0x00000200</td></tr>
<tr class="memdesc:ga969a25b0bb62c10731102993e25ed5e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 2 error for EOL late Mask.  <a href="#ga969a25b0bb62c10731102993e25ed5e8">More...</a><br /></td></tr>
<tr class="separator:ga969a25b0bb62c10731102993e25ed5e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9f946ee2f6409d2fb370c88f35953c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gad9f946ee2f6409d2fb370c88f35953c5">XOSD_ERR_LAYER2_EOL_EARLY_MASK</a>&#160;&#160;&#160;0x00000100</td></tr>
<tr class="memdesc:gad9f946ee2f6409d2fb370c88f35953c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 2 error for EOL early Mask.  <a href="#gad9f946ee2f6409d2fb370c88f35953c5">More...</a><br /></td></tr>
<tr class="separator:gad9f946ee2f6409d2fb370c88f35953c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade7769e8c273bdb670dbd7c388355f7d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gade7769e8c273bdb670dbd7c388355f7d">XOSD_ERR_LAYER1_SOF_LATE_MASK</a>&#160;&#160;&#160;0x00000080</td></tr>
<tr class="memdesc:gade7769e8c273bdb670dbd7c388355f7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 1 error for SOF late Mask.  <a href="#gade7769e8c273bdb670dbd7c388355f7d">More...</a><br /></td></tr>
<tr class="separator:gade7769e8c273bdb670dbd7c388355f7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a749387fc7c57e40de48628d3a9f732"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga1a749387fc7c57e40de48628d3a9f732">XOSD_ERR_LAYER1_SOF_EARLY_MASK</a>&#160;&#160;&#160;0x00000040</td></tr>
<tr class="memdesc:ga1a749387fc7c57e40de48628d3a9f732"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 1 error for SOF early Mask.  <a href="#ga1a749387fc7c57e40de48628d3a9f732">More...</a><br /></td></tr>
<tr class="separator:ga1a749387fc7c57e40de48628d3a9f732"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe892325b1d348a98464f217ec422cb7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gabe892325b1d348a98464f217ec422cb7">XOSD_ERR_LAYER1_EOL_LATE_MASK</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:gabe892325b1d348a98464f217ec422cb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 1 error for EOL late Mask.  <a href="#gabe892325b1d348a98464f217ec422cb7">More...</a><br /></td></tr>
<tr class="separator:gabe892325b1d348a98464f217ec422cb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a66bd271a23414c3ef69ebaf016ec18"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga8a66bd271a23414c3ef69ebaf016ec18">XOSD_ERR_LAYER1_EOL_EARLY_MASK</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:ga8a66bd271a23414c3ef69ebaf016ec18"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 1 error for EOL early Mask.  <a href="#ga8a66bd271a23414c3ef69ebaf016ec18">More...</a><br /></td></tr>
<tr class="separator:ga8a66bd271a23414c3ef69ebaf016ec18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6466702b2f31b4bd369aaa70957dced"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaa6466702b2f31b4bd369aaa70957dced">XOSD_ERR_LAYER0_SOF_LATE_MASK</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:gaa6466702b2f31b4bd369aaa70957dced"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 0 error for SOF late Mask.  <a href="#gaa6466702b2f31b4bd369aaa70957dced">More...</a><br /></td></tr>
<tr class="separator:gaa6466702b2f31b4bd369aaa70957dced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7517eb9b05d4312d18ffdff9d8ca1d46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga7517eb9b05d4312d18ffdff9d8ca1d46">XOSD_ERR_LAYER0_SOF_EARLY_MASK</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:ga7517eb9b05d4312d18ffdff9d8ca1d46"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 0 error for SOF early Mask.  <a href="#ga7517eb9b05d4312d18ffdff9d8ca1d46">More...</a><br /></td></tr>
<tr class="separator:ga7517eb9b05d4312d18ffdff9d8ca1d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c5df68bcab4acc7da9bfe69d98f600e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga5c5df68bcab4acc7da9bfe69d98f600e">XOSD_ERR_LAYER0_EOL_LATE_MASK</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga5c5df68bcab4acc7da9bfe69d98f600e"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 0 error for EOL late Mask.  <a href="#ga5c5df68bcab4acc7da9bfe69d98f600e">More...</a><br /></td></tr>
<tr class="separator:ga5c5df68bcab4acc7da9bfe69d98f600e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb5a121bc4d2c540ac287e76d28078e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gafb5a121bc4d2c540ac287e76d28078e0">XOSD_ERR_LAYER0_EOL_EARLY_MASK</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gafb5a121bc4d2c540ac287e76d28078e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 0 error for EOL early Mask.  <a href="#gafb5a121bc4d2c540ac287e76d28078e0">More...</a><br /></td></tr>
<tr class="separator:gafb5a121bc4d2c540ac287e76d28078e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7d0a9eb85f31e590dadf6b274a9281e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaa7d0a9eb85f31e590dadf6b274a9281e">XOSD_ERR_ALL_ERR_MASK</a>&#160;&#160;&#160;0xFFFFFFFF</td></tr>
<tr class="memdesc:gaa7d0a9eb85f31e590dadf6b274a9281e"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD Layer 0 to Layer 7 error for EOL late or early early or SOF late or early Mask.  <a href="#gaa7d0a9eb85f31e590dadf6b274a9281e">More...</a><br /></td></tr>
<tr class="separator:gaa7d0a9eb85f31e590dadf6b274a9281e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Control Register bit definition</h2></td></tr>
<tr class="memitem:gaf80d798ea9734a4c56e7c03c1b2b3b01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf80d798ea9734a4c56e7c03c1b2b3b01">XOSD_CTL_EN_MASK</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gaf80d798ea9734a4c56e7c03c1b2b3b01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable / SW Enable Mask.  <a href="#gaf80d798ea9734a4c56e7c03c1b2b3b01">More...</a><br /></td></tr>
<tr class="separator:gaf80d798ea9734a4c56e7c03c1b2b3b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75f6be92e492fb0a76e9f530939467af"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga75f6be92e492fb0a76e9f530939467af">XOSD_CTL_RUE_MASK</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga75f6be92e492fb0a76e9f530939467af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register Update Enable Mask.  <a href="#ga75f6be92e492fb0a76e9f530939467af">More...</a><br /></td></tr>
<tr class="separator:ga75f6be92e492fb0a76e9f530939467af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68088d2cf45788126489895482f52276"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga68088d2cf45788126489895482f52276">XOSD_CTL_FSYNC_MASK</a>&#160;&#160;&#160;0x40000000</td></tr>
<tr class="memdesc:ga68088d2cf45788126489895482f52276"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame Sync Reset Mask.  <a href="#ga68088d2cf45788126489895482f52276">More...</a><br /></td></tr>
<tr class="separator:ga68088d2cf45788126489895482f52276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5071d9f484bd2b71197794e55ccdd92e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga5071d9f484bd2b71197794e55ccdd92e">XOSD_CTL_SW_RST_MASK</a>&#160;&#160;&#160;0x80000000</td></tr>
<tr class="memdesc:ga5071d9f484bd2b71197794e55ccdd92e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Core Reset Mask.  <a href="#ga5071d9f484bd2b71197794e55ccdd92e">More...</a><br /></td></tr>
<tr class="separator:ga5071d9f484bd2b71197794e55ccdd92e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Constants. It is defined as constants to use instead magic numbers.</h2></td></tr>
<tr class="memitem:gaca0722052e3a9c1714c7697b7b275ec1"><td class="memItemLeft" align="right" valign="top"><a id="gaca0722052e3a9c1714c7697b7b275ec1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_DATA_8</b>&#160;&#160;&#160;8</td></tr>
<tr class="separator:gaca0722052e3a9c1714c7697b7b275ec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90a2d54e8603ec74403a643049e94250"><td class="memItemLeft" align="right" valign="top"><a id="ga90a2d54e8603ec74403a643049e94250"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_DATA_2</b>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ga90a2d54e8603ec74403a643049e94250"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Compatibility Macros</h2></td></tr>
<tr class="memitem:ga8f160298d92b7e17204cd10053ceec37"><td class="memItemLeft" align="right" valign="top"><a id="ga8f160298d92b7e17204cd10053ceec37"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_CTL</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a></td></tr>
<tr class="separator:ga8f160298d92b7e17204cd10053ceec37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7431b34af4a0111b645d156723cb1ec0"><td class="memItemLeft" align="right" valign="top"><a id="ga7431b34af4a0111b645d156723cb1ec0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SS</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gade3687044261450fc11f800ce9414a02">XOSD_ACTIVE_SIZE_OFFSET</a></td></tr>
<tr class="separator:ga7431b34af4a0111b645d156723cb1ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga050ded370604237151b03ac5003eb144"><td class="memItemLeft" align="right" valign="top"><a id="ga050ded370604237151b03ac5003eb144"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_VER</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga36e95c1f63aa950517fb1f08a588ca01">XOSD_VER_OFFSET</a></td></tr>
<tr class="separator:ga050ded370604237151b03ac5003eb144"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe93bb3ba0a8860f8c7d56dfcea8df73"><td class="memItemLeft" align="right" valign="top"><a id="gabe93bb3ba0a8860f8c7d56dfcea8df73"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_OPENC</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga88c638d281a3d1e03af771b1d52089f9">XOSD_OPENC_OFFSET</a></td></tr>
<tr class="separator:gabe93bb3ba0a8860f8c7d56dfcea8df73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga201d57244428636f7c63d07be1e2088b"><td class="memItemLeft" align="right" valign="top"><a id="ga201d57244428636f7c63d07be1e2088b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_BC0</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga05c21ad0e43e61c2a4a904d60ff59a0f">XOSD_BC0_OFFSET</a></td></tr>
<tr class="separator:ga201d57244428636f7c63d07be1e2088b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21be6ffe80fc75e6900fff3541fd16e8"><td class="memItemLeft" align="right" valign="top"><a id="ga21be6ffe80fc75e6900fff3541fd16e8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_BC1</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaf595fa566ff6e43a0b68207b87ae934b">XOSD_BC1_OFFSET</a></td></tr>
<tr class="separator:ga21be6ffe80fc75e6900fff3541fd16e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2618b9ec587edbd17d706869ba736c09"><td class="memItemLeft" align="right" valign="top"><a id="ga2618b9ec587edbd17d706869ba736c09"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_BC2</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga9196d5680140ee807654c6cfc14f8319">XOSD_BC2_OFFSET</a></td></tr>
<tr class="separator:ga2618b9ec587edbd17d706869ba736c09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a7b0868c5a2961837d064e17a54b61c"><td class="memItemLeft" align="right" valign="top"><a id="ga5a7b0868c5a2961837d064e17a54b61c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L0C</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gab825adfb1951ceab0492b842f71aacca">XOSD_L0C_OFFSET</a></td></tr>
<tr class="separator:ga5a7b0868c5a2961837d064e17a54b61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad100832bf5229bf83cd34ffdd56f15b6"><td class="memItemLeft" align="right" valign="top"><a id="gad100832bf5229bf83cd34ffdd56f15b6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L0P</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gabe519b825ff0b5a1d9dac15547940342">XOSD_L0P_OFFSET</a></td></tr>
<tr class="separator:gad100832bf5229bf83cd34ffdd56f15b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga390126f1009e663c5b9b654581fa53d0"><td class="memItemLeft" align="right" valign="top"><a id="ga390126f1009e663c5b9b654581fa53d0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L0S</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaa161dd03025d073eb9327284e41582bd">XOSD_L0S_OFFSET</a></td></tr>
<tr class="separator:ga390126f1009e663c5b9b654581fa53d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69c9e2de330f69fbf0016b48de3f7796"><td class="memItemLeft" align="right" valign="top"><a id="ga69c9e2de330f69fbf0016b48de3f7796"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L1C</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga70aa9e8b9ed2fe76fa2960152926afbe">XOSD_L1C_OFFSET</a></td></tr>
<tr class="separator:ga69c9e2de330f69fbf0016b48de3f7796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab00497176e0e88b4c458c22d3665f20d"><td class="memItemLeft" align="right" valign="top"><a id="gab00497176e0e88b4c458c22d3665f20d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L1P</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga8b5ae130a5dfd75c02fc0ccf2bd8b98f">XOSD_L1P_OFFSET</a></td></tr>
<tr class="separator:gab00497176e0e88b4c458c22d3665f20d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5ee6f6aea17bfdbb408c465183d380a"><td class="memItemLeft" align="right" valign="top"><a id="gac5ee6f6aea17bfdbb408c465183d380a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L1S</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaced9aba4cf986d847391c8c30ab19cc3">XOSD_L1S_OFFSET</a></td></tr>
<tr class="separator:gac5ee6f6aea17bfdbb408c465183d380a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf31b9098661f08c7b6c6791394060ae"><td class="memItemLeft" align="right" valign="top"><a id="gacf31b9098661f08c7b6c6791394060ae"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L2C</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga925d78cb14d70f8329cf243c8e0ce1ee">XOSD_L2C_OFFSET</a></td></tr>
<tr class="separator:gacf31b9098661f08c7b6c6791394060ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3470cb08db3e697be4b964ba35563c0f"><td class="memItemLeft" align="right" valign="top"><a id="ga3470cb08db3e697be4b964ba35563c0f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L2P</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga4ac6293832014e6d934caafcdbaae044">XOSD_L2P_OFFSET</a></td></tr>
<tr class="separator:ga3470cb08db3e697be4b964ba35563c0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga977c691922460ce57dc3e5e8053b8aa5"><td class="memItemLeft" align="right" valign="top"><a id="ga977c691922460ce57dc3e5e8053b8aa5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L2S</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga9af8d0e5b810ea58ecf281a2059c9934">XOSD_L2S_OFFSET</a></td></tr>
<tr class="separator:ga977c691922460ce57dc3e5e8053b8aa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9370bc38126276dd097967951b98fea"><td class="memItemLeft" align="right" valign="top"><a id="gaa9370bc38126276dd097967951b98fea"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L3C</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaf6d8e1e6148e2a91b2e95f1098fdec7f">XOSD_L3C_OFFSET</a></td></tr>
<tr class="separator:gaa9370bc38126276dd097967951b98fea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c3189a6e4809c8b595d439cef5dd031"><td class="memItemLeft" align="right" valign="top"><a id="ga7c3189a6e4809c8b595d439cef5dd031"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L3P</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaf234b25ab449a9ddc4f67c13a9f2087b">XOSD_L3P_OFFSET</a></td></tr>
<tr class="separator:ga7c3189a6e4809c8b595d439cef5dd031"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08ba5e5d439fd7f8d6d07070edaff113"><td class="memItemLeft" align="right" valign="top"><a id="ga08ba5e5d439fd7f8d6d07070edaff113"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L3S</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga6ae38a8780cdfbb444c70c7306401d1e">XOSD_L3S_OFFSET</a></td></tr>
<tr class="separator:ga08ba5e5d439fd7f8d6d07070edaff113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga808c11ecd656334475606ca9e38ed3c8"><td class="memItemLeft" align="right" valign="top"><a id="ga808c11ecd656334475606ca9e38ed3c8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L4C</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaf355de81e717afb5190ead6478446a10">XOSD_L4C_OFFSET</a></td></tr>
<tr class="separator:ga808c11ecd656334475606ca9e38ed3c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7945ef132770f56bf930713f4b57e70"><td class="memItemLeft" align="right" valign="top"><a id="gab7945ef132770f56bf930713f4b57e70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L4P</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gae524e8407dccba60543eacd4fb2b3c20">XOSD_L4P_OFFSET</a></td></tr>
<tr class="separator:gab7945ef132770f56bf930713f4b57e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89fa22d871eef7cb0259cd00d6544843"><td class="memItemLeft" align="right" valign="top"><a id="ga89fa22d871eef7cb0259cd00d6544843"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L4S</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga4717858c6b289e3e28d4346adfb699ad">XOSD_L4S_OFFSET</a></td></tr>
<tr class="separator:ga89fa22d871eef7cb0259cd00d6544843"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf84ab0da8f01a5265164cfadb9ff226c"><td class="memItemLeft" align="right" valign="top"><a id="gaf84ab0da8f01a5265164cfadb9ff226c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L5C</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga6d9ca6883a9354270cf2ff7df52abb82">XOSD_L5C_OFFSET</a></td></tr>
<tr class="separator:gaf84ab0da8f01a5265164cfadb9ff226c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b9c10f6f030095cd8d9772eb7164819"><td class="memItemLeft" align="right" valign="top"><a id="ga8b9c10f6f030095cd8d9772eb7164819"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L5P</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gab75a67c686efa89397e8b00f4aaa8817">XOSD_L5P_OFFSET</a></td></tr>
<tr class="separator:ga8b9c10f6f030095cd8d9772eb7164819"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d43f4f692537f0dfe6639fac5836138"><td class="memItemLeft" align="right" valign="top"><a id="ga1d43f4f692537f0dfe6639fac5836138"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L5S</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gabd17ef37dfe5b050a08711228e73149f">XOSD_L5S_OFFSET</a></td></tr>
<tr class="separator:ga1d43f4f692537f0dfe6639fac5836138"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe7761f441ca390f68719278e34247a9"><td class="memItemLeft" align="right" valign="top"><a id="gabe7761f441ca390f68719278e34247a9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L6C</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gacfe62f0aa69899d5e19bafa4032febe8">XOSD_L6C_OFFSET</a></td></tr>
<tr class="separator:gabe7761f441ca390f68719278e34247a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb5c0434e273b488c344287d79c1df5d"><td class="memItemLeft" align="right" valign="top"><a id="gadb5c0434e273b488c344287d79c1df5d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L6P</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga28048d90e31a2e44b244233c3d0624c1">XOSD_L6P_OFFSET</a></td></tr>
<tr class="separator:gadb5c0434e273b488c344287d79c1df5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae670073090392c8aea07019d8f0daa49"><td class="memItemLeft" align="right" valign="top"><a id="gae670073090392c8aea07019d8f0daa49"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L6S</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaa182c7c579413b0956ad34f3182487f9">XOSD_L6S_OFFSET</a></td></tr>
<tr class="separator:gae670073090392c8aea07019d8f0daa49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f8ba4b8c916518e32970a49ddb2dd30"><td class="memItemLeft" align="right" valign="top"><a id="ga6f8ba4b8c916518e32970a49ddb2dd30"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L7C</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga375b3299a3ab6e962607996a1bb4995b">XOSD_L7C_OFFSET</a></td></tr>
<tr class="separator:ga6f8ba4b8c916518e32970a49ddb2dd30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4eaed4946deb94ae95b3b61dd78563e2"><td class="memItemLeft" align="right" valign="top"><a id="ga4eaed4946deb94ae95b3b61dd78563e2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L7P</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga9fd076860e53affe65c7cc8d8d13bf78">XOSD_L7P_OFFSET</a></td></tr>
<tr class="separator:ga4eaed4946deb94ae95b3b61dd78563e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51a1df3cb8980693b9da0bf40c5c13cb"><td class="memItemLeft" align="right" valign="top"><a id="ga51a1df3cb8980693b9da0bf40c5c13cb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_L7S</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga2dc4a8a41f7c1084bdc730adfbf8d42c">XOSD_L7S_OFFSET</a></td></tr>
<tr class="separator:ga51a1df3cb8980693b9da0bf40c5c13cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d7b75fe5f3daa1a6a9de4ef0627a46b"><td class="memItemLeft" align="right" valign="top"><a id="ga0d7b75fe5f3daa1a6a9de4ef0627a46b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GCWBA</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaad8f1c87d9bbbfda000f872824e8300a">XOSD_GCWBA_OFFSET</a></td></tr>
<tr class="separator:ga0d7b75fe5f3daa1a6a9de4ef0627a46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4aafb9a255891b8ff7a9d87ca406161"><td class="memItemLeft" align="right" valign="top"><a id="gaa4aafb9a255891b8ff7a9d87ca406161"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GCABA</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaf8a5cab153ddb20712278001ab8bf534">XOSD_GCABA_OFFSET</a></td></tr>
<tr class="separator:gaa4aafb9a255891b8ff7a9d87ca406161"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac48fe3a6b0f8d4bab14b0d3c179776a6"><td class="memItemLeft" align="right" valign="top"><a id="gac48fe3a6b0f8d4bab14b0d3c179776a6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GCD</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga09280c9581cb52b21792d38917a29ba2">XOSD_GCD_OFFSET</a></td></tr>
<tr class="separator:gac48fe3a6b0f8d4bab14b0d3c179776a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7f0cbff58240909c1ff4f333f5a92a3"><td class="memItemLeft" align="right" valign="top"><a id="gaf7f0cbff58240909c1ff4f333f5a92a3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_RST</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga3e1d00b23577b666a2f91a563f56f7f4">XOSD_RST_OFFSET</a></td></tr>
<tr class="separator:gaf7f0cbff58240909c1ff4f333f5a92a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga500f997f63759a43d02dc425e9b6de33"><td class="memItemLeft" align="right" valign="top"><a id="ga500f997f63759a43d02dc425e9b6de33"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_ISR</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga391290622b578053a6e4f87b94afe6d2">XOSD_ISR_OFFSET</a></td></tr>
<tr class="separator:ga500f997f63759a43d02dc425e9b6de33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42c0cf8b389215cdc1173ac477698a5b"><td class="memItemLeft" align="right" valign="top"><a id="ga42c0cf8b389215cdc1173ac477698a5b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_IER</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaf99a287707b01d05bb7ad6aadbe7d328">XOSD_IER_OFFSET</a></td></tr>
<tr class="separator:ga42c0cf8b389215cdc1173ac477698a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09bfa3eb5c81d0f2ff502356fea268a0"><td class="memItemLeft" align="right" valign="top"><a id="ga09bfa3eb5c81d0f2ff502356fea268a0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SS_YSIZE_MASK</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gac75b658316a6744fba822b9d19cdbd96">XOSD_ACTSIZE_NUM_LINE_MASK</a></td></tr>
<tr class="separator:ga09bfa3eb5c81d0f2ff502356fea268a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga861f853fac4c07735fbbc488fe323a65"><td class="memItemLeft" align="right" valign="top"><a id="ga861f853fac4c07735fbbc488fe323a65"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SS_XSIZE_MASK</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaee78e03170b5d597abcdb41bb789987a">XOSD_ACTSIZE_NUM_PIXEL_MASK</a></td></tr>
<tr class="separator:ga861f853fac4c07735fbbc488fe323a65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12d2364166a3e45b1e817f0e0a941e3e"><td class="memItemLeft" align="right" valign="top"><a id="ga12d2364166a3e45b1e817f0e0a941e3e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SS_YSIZE_SHIFT</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga9ac4754b89e00ebaa197523d94c5abab">XOSD_ACTSIZE_NUM_LINE_SHIFT</a></td></tr>
<tr class="separator:ga12d2364166a3e45b1e817f0e0a941e3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc564eda553a82a9ef6f4f7c4ced8a7f"><td class="memItemLeft" align="right" valign="top"><a id="gadc564eda553a82a9ef6f4f7c4ced8a7f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_In32</b>&#160;&#160;&#160;XOsd_In32</td></tr>
<tr class="separator:gadc564eda553a82a9ef6f4f7c4ced8a7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga576ddd7e506be02abdef8bf12bc799f0"><td class="memItemLeft" align="right" valign="top"><a id="ga576ddd7e506be02abdef8bf12bc799f0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_Out32</b>&#160;&#160;&#160;XOsd_Out32</td></tr>
<tr class="separator:ga576ddd7e506be02abdef8bf12bc799f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94a0e439ae927e4aeb2685bb2efe7a9b"><td class="memItemLeft" align="right" valign="top"><a id="ga94a0e439ae927e4aeb2685bb2efe7a9b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_ReadReg</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a></td></tr>
<tr class="separator:ga94a0e439ae927e4aeb2685bb2efe7a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74a19e0800fc00f3cc1f5053745ec40f"><td class="memItemLeft" align="right" valign="top"><a id="ga74a19e0800fc00f3cc1f5053745ec40f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_WriteReg</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a></td></tr>
<tr class="separator:ga74a19e0800fc00f3cc1f5053745ec40f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Core register I/O APIs</h2></td></tr>
<tr class="memitem:ga0f582a571cbf279725ff4635b98bf7ef"><td class="memItemLeft" align="right" valign="top"><a id="ga0f582a571cbf279725ff4635b98bf7ef"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOsd_In32</b>&#160;&#160;&#160;Xil_In32</td></tr>
<tr class="separator:ga0f582a571cbf279725ff4635b98bf7ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab51b75ab7cc1f16e323cb148803cf628"><td class="memItemLeft" align="right" valign="top"><a id="gab51b75ab7cc1f16e323cb148803cf628"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOsd_Out32</b>&#160;&#160;&#160;Xil_Out32</td></tr>
<tr class="separator:gab51b75ab7cc1f16e323cb148803cf628"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09c0fe42f0cb0fe4a84e84acb6d548f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>(BaseAddress,  RegOffset)&#160;&#160;&#160;XOsd_In32((BaseAddress) + (u32)(RegOffset))</td></tr>
<tr class="memdesc:ga09c0fe42f0cb0fe4a84e84acb6d548f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the given register.  <a href="#ga09c0fe42f0cb0fe4a84e84acb6d548f3">More...</a><br /></td></tr>
<tr class="separator:ga09c0fe42f0cb0fe4a84e84acb6d548f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37791d01d7ba72baa57bd45c2744a6b7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>(BaseAddress,  RegOffset,  Data)&#160;&#160;&#160;XOsd_Out32((BaseAddress) + (u32)(RegOffset), (Data))</td></tr>
<tr class="memdesc:ga37791d01d7ba72baa57bd45c2744a6b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function writes the given register.  <a href="#ga37791d01d7ba72baa57bd45c2744a6b7">More...</a><br /></td></tr>
<tr class="separator:ga37791d01d7ba72baa57bd45c2744a6b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="gade3687044261450fc11f800ce9414a02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gade3687044261450fc11f800ce9414a02">&#9670;&nbsp;</a></span>XOSD_ACTIVE_SIZE_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ACTIVE_SIZE_OFFSET&#160;&#160;&#160;0x020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Screen Size / Output Active_Size Offset. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gafad06669f4df698b225bfe8b05e6dbbd">XOsd_GetActiveSize()</a>, and <a class="el" href="group__osd__v4__0.html#ga037810c3a4ef79dba6cc202afc679373">XOsd_SetActiveSize()</a>.</p>

</div>
</div>
<a id="gac75b658316a6744fba822b9d19cdbd96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac75b658316a6744fba822b9d19cdbd96">&#9670;&nbsp;</a></span>XOSD_ACTSIZE_NUM_LINE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ACTSIZE_NUM_LINE_MASK&#160;&#160;&#160;0x0FFF0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Vertical Height of OSD Output Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gafad06669f4df698b225bfe8b05e6dbbd">XOsd_GetActiveSize()</a>, and <a class="el" href="group__osd__v4__0.html#ga037810c3a4ef79dba6cc202afc679373">XOsd_SetActiveSize()</a>.</p>

</div>
</div>
<a id="ga9ac4754b89e00ebaa197523d94c5abab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9ac4754b89e00ebaa197523d94c5abab">&#9670;&nbsp;</a></span>XOSD_ACTSIZE_NUM_LINE_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ACTSIZE_NUM_LINE_SHIFT&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Vertical Height of OSD Output Shift. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gafad06669f4df698b225bfe8b05e6dbbd">XOsd_GetActiveSize()</a>, and <a class="el" href="group__osd__v4__0.html#ga037810c3a4ef79dba6cc202afc679373">XOsd_SetActiveSize()</a>.</p>

</div>
</div>
<a id="gaee78e03170b5d597abcdb41bb789987a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaee78e03170b5d597abcdb41bb789987a">&#9670;&nbsp;</a></span>XOSD_ACTSIZE_NUM_PIXEL_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ACTSIZE_NUM_PIXEL_MASK&#160;&#160;&#160;0x00000FFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Horizontal Width of OSD Output Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gafad06669f4df698b225bfe8b05e6dbbd">XOsd_GetActiveSize()</a>, and <a class="el" href="group__osd__v4__0.html#ga037810c3a4ef79dba6cc202afc679373">XOsd_SetActiveSize()</a>.</p>

</div>
</div>
<a id="ga05c21ad0e43e61c2a4a904d60ff59a0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga05c21ad0e43e61c2a4a904d60ff59a0f">&#9670;&nbsp;</a></span>XOSD_BC0_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_BC0_OFFSET&#160;&#160;&#160;0x100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Background Color Channel 0 Offset. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gaa7361c792b36dafe0e48ae22c32cf125">XOsd_GetBackgroundColor()</a>, and <a class="el" href="group__osd__v4__0.html#gab2040236e554455aa030814966dad413">XOsd_SetBackgroundColor()</a>.</p>

</div>
</div>
<a id="ga636eaade937285fa383032f1013e4007"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga636eaade937285fa383032f1013e4007">&#9670;&nbsp;</a></span>XOSD_BC0_YG_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_BC0_YG_MASK&#160;&#160;&#160;0x00000FFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Y (luma) or Green Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gaa7361c792b36dafe0e48ae22c32cf125">XOsd_GetBackgroundColor()</a>, and <a class="el" href="group__osd__v4__0.html#gab2040236e554455aa030814966dad413">XOsd_SetBackgroundColor()</a>.</p>

</div>
</div>
<a id="gaf595fa566ff6e43a0b68207b87ae934b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf595fa566ff6e43a0b68207b87ae934b">&#9670;&nbsp;</a></span>XOSD_BC1_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_BC1_OFFSET&#160;&#160;&#160;0x104</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Background Color Channel 1 Offset. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gaa7361c792b36dafe0e48ae22c32cf125">XOsd_GetBackgroundColor()</a>, and <a class="el" href="group__osd__v4__0.html#gab2040236e554455aa030814966dad413">XOsd_SetBackgroundColor()</a>.</p>

</div>
</div>
<a id="gadbc74a40e404c4500625c304f6038eb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadbc74a40e404c4500625c304f6038eb8">&#9670;&nbsp;</a></span>XOSD_BC1_UCBB_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_BC1_UCBB_MASK&#160;&#160;&#160;0x00000FFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>U (Cb) or Blue Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gaa7361c792b36dafe0e48ae22c32cf125">XOsd_GetBackgroundColor()</a>, and <a class="el" href="group__osd__v4__0.html#gab2040236e554455aa030814966dad413">XOsd_SetBackgroundColor()</a>.</p>

</div>
</div>
<a id="ga9196d5680140ee807654c6cfc14f8319"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9196d5680140ee807654c6cfc14f8319">&#9670;&nbsp;</a></span>XOSD_BC2_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_BC2_OFFSET&#160;&#160;&#160;0x108</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Background Color Channel 2 Offset. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gaa7361c792b36dafe0e48ae22c32cf125">XOsd_GetBackgroundColor()</a>, and <a class="el" href="group__osd__v4__0.html#gab2040236e554455aa030814966dad413">XOsd_SetBackgroundColor()</a>.</p>

</div>
</div>
<a id="ga5ea983e4b594d372821939b55c4f1ec3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5ea983e4b594d372821939b55c4f1ec3">&#9670;&nbsp;</a></span>XOSD_BC2_VCRR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_BC2_VCRR_MASK&#160;&#160;&#160;0x00000FFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>V(Cr) or Red Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gaa7361c792b36dafe0e48ae22c32cf125">XOsd_GetBackgroundColor()</a>, and <a class="el" href="group__osd__v4__0.html#gab2040236e554455aa030814966dad413">XOsd_SetBackgroundColor()</a>.</p>

</div>
</div>
<a id="ga02df75e48788b9182ef56cfa94cccdd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga02df75e48788b9182ef56cfa94cccdd4">&#9670;&nbsp;</a></span>XOSD_COLOR_ENTRY_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_COLOR_ENTRY_SIZE&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Size of each color entry in bytes. </p>

</div>
</div>
<a id="gaf80d798ea9734a4c56e7c03c1b2b3b01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf80d798ea9734a4c56e7c03c1b2b3b01">&#9670;&nbsp;</a></span>XOSD_CTL_EN_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_CTL_EN_MASK&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Enable / SW Enable Mask. </p>

</div>
</div>
<a id="ga68088d2cf45788126489895482f52276"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga68088d2cf45788126489895482f52276">&#9670;&nbsp;</a></span>XOSD_CTL_FSYNC_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_CTL_FSYNC_MASK&#160;&#160;&#160;0x40000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Frame Sync Reset Mask. </p>

</div>
</div>
<a id="gaa5d6b91c6ac72faf3a38044153f373d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa5d6b91c6ac72faf3a38044153f373d4">&#9670;&nbsp;</a></span>XOSD_CTL_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_CTL_OFFSET&#160;&#160;&#160;0x000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Control Offset. </p>

</div>
</div>
<a id="ga75f6be92e492fb0a76e9f530939467af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga75f6be92e492fb0a76e9f530939467af">&#9670;&nbsp;</a></span>XOSD_CTL_RUE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_CTL_RUE_MASK&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Register Update Enable Mask. </p>

</div>
</div>
<a id="ga5071d9f484bd2b71197794e55ccdd92e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5071d9f484bd2b71197794e55ccdd92e">&#9670;&nbsp;</a></span>XOSD_CTL_SW_RST_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_CTL_SW_RST_MASK&#160;&#160;&#160;0x80000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Core Reset Mask. </p>

</div>
</div>
<a id="ga2a84453f73f690e671aa3b2ede645fb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2a84453f73f690e671aa3b2ede645fb0">&#9670;&nbsp;</a></span>XOsd_Disable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_Disable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a>), \</div><div class="line">                ((<a class="code" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a>))) &amp; (~(<a class="code" href="group__osd__v4__0.html#gaf80d798ea9734a4c56e7c03c1b2b3b01">XOSD_CTL_EN_MASK</a>))))</div><div class="ttc" id="group__osd__v4__0_html_ga09c0fe42f0cb0fe4a84e84acb6d548f3"><div class="ttname"><a href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a></div><div class="ttdeci">#define XOsd_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This function reads the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:829</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga37791d01d7ba72baa57bd45c2744a6b7"><div class="ttname"><a href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a></div><div class="ttdeci">#define XOsd_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This function writes the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:847</div></div>
<div class="ttc" id="group__osd__v4__0_html_gaa5d6b91c6ac72faf3a38044153f373d4"><div class="ttname"><a href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a></div><div class="ttdeci">#define XOSD_CTL_OFFSET</div><div class="ttdoc">Control Offset. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:90</div></div>
<div class="ttc" id="group__osd__v4__0_html_gaf80d798ea9734a4c56e7c03c1b2b3b01"><div class="ttname"><a href="group__osd__v4__0.html#gaf80d798ea9734a4c56e7c03c1b2b3b01">XOSD_CTL_EN_MASK</a></div><div class="ttdeci">#define XOSD_CTL_EN_MASK</div><div class="ttdoc">Enable / SW Enable Mask. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:728</div></div>
</div><!-- fragment -->
<p>This function macro disables an OSD core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__osd__v4__0.html#ga2a84453f73f690e671aa3b2ede645fb0" title="This function macro disables an OSD core. ">XOsd_Disable(XOsd *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="gae6e41c067d999ee6cdc29d3868ec8be8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae6e41c067d999ee6cdc29d3868ec8be8">&#9670;&nbsp;</a></span>XOsd_Enable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_Enable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a>), \</div><div class="line">                ((<a class="code" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a>))) | (<a class="code" href="group__osd__v4__0.html#gaf80d798ea9734a4c56e7c03c1b2b3b01">XOSD_CTL_EN_MASK</a>)))</div><div class="ttc" id="group__osd__v4__0_html_ga09c0fe42f0cb0fe4a84e84acb6d548f3"><div class="ttname"><a href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a></div><div class="ttdeci">#define XOsd_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This function reads the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:829</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga37791d01d7ba72baa57bd45c2744a6b7"><div class="ttname"><a href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a></div><div class="ttdeci">#define XOsd_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This function writes the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:847</div></div>
<div class="ttc" id="group__osd__v4__0_html_gaa5d6b91c6ac72faf3a38044153f373d4"><div class="ttname"><a href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a></div><div class="ttdeci">#define XOSD_CTL_OFFSET</div><div class="ttdoc">Control Offset. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:90</div></div>
<div class="ttc" id="group__osd__v4__0_html_gaf80d798ea9734a4c56e7c03c1b2b3b01"><div class="ttname"><a href="group__osd__v4__0.html#gaf80d798ea9734a4c56e7c03c1b2b3b01">XOSD_CTL_EN_MASK</a></div><div class="ttdeci">#define XOSD_CTL_EN_MASK</div><div class="ttdoc">Enable / SW Enable Mask. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:728</div></div>
</div><!-- fragment -->
<p>This function macro enables an OSD core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__osd__v4__0.html#gae6e41c067d999ee6cdc29d3868ec8be8" title="This function macro enables an OSD core. ">XOsd_Enable(XOsd *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="gaa7d0a9eb85f31e590dadf6b274a9281e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa7d0a9eb85f31e590dadf6b274a9281e">&#9670;&nbsp;</a></span>XOSD_ERR_ALL_ERR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_ALL_ERR_MASK&#160;&#160;&#160;0xFFFFFFFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 0 to Layer 7 error for EOL late or early early or SOF late or early Mask. </p>

</div>
</div>
<a id="gafb5a121bc4d2c540ac287e76d28078e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafb5a121bc4d2c540ac287e76d28078e0">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER0_EOL_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER0_EOL_EARLY_MASK&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 0 error for EOL early Mask. </p>

</div>
</div>
<a id="ga5c5df68bcab4acc7da9bfe69d98f600e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5c5df68bcab4acc7da9bfe69d98f600e">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER0_EOL_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER0_EOL_LATE_MASK&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 0 error for EOL late Mask. </p>

</div>
</div>
<a id="ga7517eb9b05d4312d18ffdff9d8ca1d46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7517eb9b05d4312d18ffdff9d8ca1d46">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER0_SOF_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER0_SOF_EARLY_MASK&#160;&#160;&#160;0x00000004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 0 error for SOF early Mask. </p>

</div>
</div>
<a id="gaa6466702b2f31b4bd369aaa70957dced"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa6466702b2f31b4bd369aaa70957dced">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER0_SOF_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER0_SOF_LATE_MASK&#160;&#160;&#160;0x00000008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 0 error for SOF late Mask. </p>

</div>
</div>
<a id="ga8a66bd271a23414c3ef69ebaf016ec18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8a66bd271a23414c3ef69ebaf016ec18">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER1_EOL_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER1_EOL_EARLY_MASK&#160;&#160;&#160;0x00000010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 1 error for EOL early Mask. </p>

</div>
</div>
<a id="gabe892325b1d348a98464f217ec422cb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabe892325b1d348a98464f217ec422cb7">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER1_EOL_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER1_EOL_LATE_MASK&#160;&#160;&#160;0x00000020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 1 error for EOL late Mask. </p>

</div>
</div>
<a id="ga1a749387fc7c57e40de48628d3a9f732"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a749387fc7c57e40de48628d3a9f732">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER1_SOF_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER1_SOF_EARLY_MASK&#160;&#160;&#160;0x00000040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 1 error for SOF early Mask. </p>

</div>
</div>
<a id="gade7769e8c273bdb670dbd7c388355f7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gade7769e8c273bdb670dbd7c388355f7d">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER1_SOF_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER1_SOF_LATE_MASK&#160;&#160;&#160;0x00000080</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 1 error for SOF late Mask. </p>

</div>
</div>
<a id="gad9f946ee2f6409d2fb370c88f35953c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad9f946ee2f6409d2fb370c88f35953c5">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER2_EOL_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER2_EOL_EARLY_MASK&#160;&#160;&#160;0x00000100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 2 error for EOL early Mask. </p>

</div>
</div>
<a id="ga969a25b0bb62c10731102993e25ed5e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga969a25b0bb62c10731102993e25ed5e8">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER2_EOL_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER2_EOL_LATE_MASK&#160;&#160;&#160;0x00000200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 2 error for EOL late Mask. </p>

</div>
</div>
<a id="ga7abb69836b37481f2de34f71b4ab89ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7abb69836b37481f2de34f71b4ab89ed">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER2_SOF_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER2_SOF_EARLY_MASK&#160;&#160;&#160;0x00000400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 2 error for SOF early Mask. </p>

</div>
</div>
<a id="ga6f56d28d089d815b8b1bd48857be1055"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6f56d28d089d815b8b1bd48857be1055">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER2_SOF_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER2_SOF_LATE_MASK&#160;&#160;&#160;0x00000800</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 2 error for SOF late Mask. </p>

</div>
</div>
<a id="ga83c32dd2054d8c53d9e0c185e644f770"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga83c32dd2054d8c53d9e0c185e644f770">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER3_EOL_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER3_EOL_EARLY_MASK&#160;&#160;&#160;0x00001000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 3 error for EOL early Mask. </p>

</div>
</div>
<a id="gab91ec7831a5f0737dde3c64c696e219d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab91ec7831a5f0737dde3c64c696e219d">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER3_EOL_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER3_EOL_LATE_MASK&#160;&#160;&#160;0x00002000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 3 error for EOL late Mask. </p>

</div>
</div>
<a id="ga216a452cd347f156c8aad270a070d391"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga216a452cd347f156c8aad270a070d391">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER3_SOF_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER3_SOF_EARLY_MASK&#160;&#160;&#160;0x00004000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 3 error for SOF early Mask. </p>

</div>
</div>
<a id="ga5391bbfec33b3effa54a4bb604fe6278"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5391bbfec33b3effa54a4bb604fe6278">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER3_SOF_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER3_SOF_LATE_MASK&#160;&#160;&#160;0x00008000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 3 error for SOF late Mask. </p>

</div>
</div>
<a id="ga929099f2d2d44a9cbb9a69e58d4bcb3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga929099f2d2d44a9cbb9a69e58d4bcb3e">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER4_EOL_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER4_EOL_EARLY_MASK&#160;&#160;&#160;0x00010000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 4 error for EOL early Mask. </p>

</div>
</div>
<a id="gac53283fca0ed05577a667cc4ab9bc2cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac53283fca0ed05577a667cc4ab9bc2cd">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER4_EOL_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER4_EOL_LATE_MASK&#160;&#160;&#160;0x00020000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 4 error for EOL late Mask. </p>

</div>
</div>
<a id="gaec2e32d4ddf184fb3555b79153aec8d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaec2e32d4ddf184fb3555b79153aec8d3">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER4_SOF_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER4_SOF_EARLY_MASK&#160;&#160;&#160;0x00040000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 4 error for SOF early Mask. </p>

</div>
</div>
<a id="gab329ef2807aaf752b2c01a6bc9d9d0ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab329ef2807aaf752b2c01a6bc9d9d0ba">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER4_SOF_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER4_SOF_LATE_MASK&#160;&#160;&#160;0x00080000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 4 error for SOF late Mask. </p>

</div>
</div>
<a id="ga08e42d245ee21438fdab438a86006f08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga08e42d245ee21438fdab438a86006f08">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER5_EOL_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER5_EOL_EARLY_MASK&#160;&#160;&#160;0x00100000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 5 error for EOL early Mask. </p>

</div>
</div>
<a id="ga59b8807097445c26d93164a11e980284"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga59b8807097445c26d93164a11e980284">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER5_EOL_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER5_EOL_LATE_MASK&#160;&#160;&#160;0x00200000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 5 error for EOL late Mask. </p>

</div>
</div>
<a id="ga98ffc4be6fa41cd4e4b610d96d820207"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga98ffc4be6fa41cd4e4b610d96d820207">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER5_SOF_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER5_SOF_EARLY_MASK&#160;&#160;&#160;0x00400000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 5 error for SOF early Mask. </p>

</div>
</div>
<a id="ga8420356e1af56b65bbb0dc1e5730309e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8420356e1af56b65bbb0dc1e5730309e">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER5_SOF_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER5_SOF_LATE_MASK&#160;&#160;&#160;0x00800000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 5 error for SOF late Mask. </p>

</div>
</div>
<a id="ga6091712dca160402ed2915518be2f07b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6091712dca160402ed2915518be2f07b">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER6_EOL_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER6_EOL_EARLY_MASK&#160;&#160;&#160;0x01000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 6 error for EOL early Mask. </p>

</div>
</div>
<a id="gaedbe10c1d98c47e2dd878c45191e103b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaedbe10c1d98c47e2dd878c45191e103b">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER6_EOL_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER6_EOL_LATE_MASK&#160;&#160;&#160;0x02000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 6 error for EOL late Mask. </p>

</div>
</div>
<a id="gada693dd13ea9d921bdf5b4950c72661e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gada693dd13ea9d921bdf5b4950c72661e">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER6_SOF_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER6_SOF_EARLY_MASK&#160;&#160;&#160;0x04000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 6 error for SOF early Mask. </p>

</div>
</div>
<a id="ga7df8e951554bf328c19cae2d3813c5a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7df8e951554bf328c19cae2d3813c5a0">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER6_SOF_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER6_SOF_LATE_MASK&#160;&#160;&#160;0x08000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 6 error for SOF late Mask. </p>

</div>
</div>
<a id="ga41581b6e7d8cdee3bdb5f5c8d6e6eba2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga41581b6e7d8cdee3bdb5f5c8d6e6eba2">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER7_EOL_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER7_EOL_EARLY_MASK&#160;&#160;&#160;0x10000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 7 error for EOL early. </p>

</div>
</div>
<a id="gaba797c4407966a78426755393075bcc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaba797c4407966a78426755393075bcc8">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER7_EOL_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER7_EOL_LATE_MASK&#160;&#160;&#160;0x20000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 7 error for EOL late Mask. </p>

</div>
</div>
<a id="ga50d162b4eea9e79a3414dbe166db87d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga50d162b4eea9e79a3414dbe166db87d7">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER7_SOF_EARLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER7_SOF_EARLY_MASK&#160;&#160;&#160;0x40000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 7 error for SOF early Mask. </p>

</div>
</div>
<a id="gac6704ba3bfc1be81b2667be690a63fb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac6704ba3bfc1be81b2667be690a63fb2">&#9670;&nbsp;</a></span>XOSD_ERR_LAYER7_SOF_LATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERR_LAYER7_SOF_LATE_MASK&#160;&#160;&#160;0x80000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Layer 7 error for SOF late Mask. </p>

</div>
</div>
<a id="ga1410ce6e4fff4ea10154e9724d0823af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1410ce6e4fff4ea10154e9724d0823af">&#9670;&nbsp;</a></span>XOSD_ERROR_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ERROR_OFFSET&#160;&#160;&#160;0x008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Error Offset. </p>

</div>
</div>
<a id="gaabff64a3ad88851d9c886d6bf91f6942"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaabff64a3ad88851d9c886d6bf91f6942">&#9670;&nbsp;</a></span>XOSD_FONT_BIT_TO_BYTE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_FONT_BIT_TO_BYTE&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Ratio to convert font size to byte. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank()</a>.</p>

</div>
</div>
<a id="gabaa8b4a92fcfc0ae2152c87249975db9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabaa8b4a92fcfc0ae2152c87249975db9">&#9670;&nbsp;</a></span>XOsd_FSyncReset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_FSyncReset&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga3a758a90dded736022ab70e7c0be8796">XOsd_SyncReset</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>

<p>This macro resets the OSD core at the end of the frame being processed. </p>
<p>It enables core automatically synchronizes to the SOF of the core to prevent image tearing. This function macro is differ from <a class="el" href="group__osd__v4__0.html#ga2ccc3d88129121707113a37dd1a7dea8" title="This function macro resets an OSD core This effects the core immediately, and may cause image tearing...">XOsd_Reset()</a>.</p>
<p>On the next rising-edge of SOF following a call to <a class="el" href="group__osd__v4__0.html#ga3a758a90dded736022ab70e7c0be8796" title="This function macro resets a OSD core at the end of the frame being processed. ">XOsd_SyncReset()</a>, all of the core's configuration registers and outputs will be reset, then the reset flag will be immediately released, allowing the core to immediately resume default operation. </p>

</div>
</div>
<a id="ga45ae5aa9dfc53098d0b710623fad8872"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga45ae5aa9dfc53098d0b710623fad8872">&#9670;&nbsp;</a></span>XOSD_GC_BANK_NUM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GC_BANK_NUM&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>The number of Banks in each Graphics controller. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank()</a>, <a class="el" href="group__osd__v4__0.html#ga9d28c4453d039dc09b540d55c78c80b2">XOsd_LoadColorLUTBank()</a>, <a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList()</a>, <a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank()</a>, and <a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank()</a>.</p>

</div>
</div>
<a id="ga11a12b88b43abe8e5fca75b3b4b88ae3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga11a12b88b43abe8e5fca75b3b4b88ae3">&#9670;&nbsp;</a></span>XOSD_GCABA_CHR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCABA_CHR_MASK&#160;&#160;&#160;0xFF000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Set the active Character Bank Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank()</a>.</p>

</div>
</div>
<a id="ga3ef9c844a0695a6af31f5aba5254ebdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3ef9c844a0695a6af31f5aba5254ebdb">&#9670;&nbsp;</a></span>XOSD_GCABA_CHR_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCABA_CHR_SHIFT&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Bit shift of active Character Bank. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank()</a>, and <a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank()</a>.</p>

</div>
</div>
<a id="ga2394cb98a760d2ffc447f4c6ddd67720"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2394cb98a760d2ffc447f4c6ddd67720">&#9670;&nbsp;</a></span>XOSD_GCABA_COL_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCABA_COL_MASK&#160;&#160;&#160;0x0000FF00</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Set the active Color Table Bank Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank()</a>.</p>

</div>
</div>
<a id="ga0180a6f642268480d81a2a006ce8b85a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0180a6f642268480d81a2a006ce8b85a">&#9670;&nbsp;</a></span>XOSD_GCABA_COL_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCABA_COL_SHIFT&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Bit shift of active Color Table Bank. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank()</a>.</p>

</div>
</div>
<a id="ga0b67b99445f37ebb190b4bd69edc3f58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0b67b99445f37ebb190b4bd69edc3f58">&#9670;&nbsp;</a></span>XOSD_GCABA_INS_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCABA_INS_MASK&#160;&#160;&#160;0x000000FF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Set the active instruction Bank Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank()</a>.</p>

</div>
</div>
<a id="gaf8a5cab153ddb20712278001ab8bf534"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf8a5cab153ddb20712278001ab8bf534">&#9670;&nbsp;</a></span>XOSD_GCABA_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCABA_OFFSET&#160;&#160;&#160;0x194</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>GPU Active Bank Address Offset. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank()</a>, <a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList()</a>, <a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank()</a>, and <a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank()</a>.</p>

</div>
</div>
<a id="gaefe55dfbb30ee83089584e80d86471c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaefe55dfbb30ee83089584e80d86471c7">&#9670;&nbsp;</a></span>XOSD_GCABA_TXT_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCABA_TXT_MASK&#160;&#160;&#160;0x00FF0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Set the active Text Bank Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank()</a>.</p>

</div>
</div>
<a id="gaf4d8ce31dbe126d0fa8f5976c80de11d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf4d8ce31dbe126d0fa8f5976c80de11d">&#9670;&nbsp;</a></span>XOSD_GCABA_TXT_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCABA_TXT_SHIFT&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Bit shift of active Text Bank. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank()</a>, and <a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank()</a>.</p>

</div>
</div>
<a id="ga09280c9581cb52b21792d38917a29ba2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga09280c9581cb52b21792d38917a29ba2">&#9670;&nbsp;</a></span>XOSD_GCD_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCD_OFFSET&#160;&#160;&#160;0x198</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>GPU Data Offset. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank()</a>, <a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList()</a>, and <a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank()</a>.</p>

</div>
</div>
<a id="ga744f4c46706bb0fb5b0d3de3c5826c7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga744f4c46706bb0fb5b0d3de3c5826c7f">&#9670;&nbsp;</a></span>XOSD_GCWBA_BANK_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCWBA_BANK_MASK&#160;&#160;&#160;0x00000007</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Controls which bank to write GPU instructions and Color LUT data into. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank()</a>, <a class="el" href="group__osd__v4__0.html#ga9d28c4453d039dc09b540d55c78c80b2">XOsd_LoadColorLUTBank()</a>, <a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList()</a>, and <a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank()</a>.</p>

</div>
</div>
<a id="ga4aeaabbe94c0e21210ed6ab657844ef3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4aeaabbe94c0e21210ed6ab657844ef3">&#9670;&nbsp;</a></span>XOSD_GCWBA_CHR0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCWBA_CHR0&#160;&#160;&#160;0x00000006</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Character Set RAM 0. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank()</a>.</p>

</div>
</div>
<a id="gaff47cfc532bc48818fc99502c9bcb7b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff47cfc532bc48818fc99502c9bcb7b3">&#9670;&nbsp;</a></span>XOSD_GCWBA_CHR1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCWBA_CHR1&#160;&#160;&#160;0x00000007</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Character Set RAM 1. </p>

</div>
</div>
<a id="gaaffb3c9e8b2db21168a8fb96a4566fea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaffb3c9e8b2db21168a8fb96a4566fea">&#9670;&nbsp;</a></span>XOSD_GCWBA_COL0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCWBA_COL0&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Color LUT RAM 0. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga9d28c4453d039dc09b540d55c78c80b2">XOsd_LoadColorLUTBank()</a>.</p>

</div>
</div>
<a id="ga277ca4377da8071f9620ecd75c364fef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga277ca4377da8071f9620ecd75c364fef">&#9670;&nbsp;</a></span>XOSD_GCWBA_COL1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCWBA_COL1&#160;&#160;&#160;0x00000003</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Color LUT RAM 1. </p>

</div>
</div>
<a id="ga9b1814d86e5233adee245c745fa4930e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9b1814d86e5233adee245c745fa4930e">&#9670;&nbsp;</a></span>XOSD_GCWBA_GCNUM_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCWBA_GCNUM_MASK&#160;&#160;&#160;0x00000700</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Graphics Controller Number Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank()</a>, <a class="el" href="group__osd__v4__0.html#ga9d28c4453d039dc09b540d55c78c80b2">XOsd_LoadColorLUTBank()</a>, <a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList()</a>, and <a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank()</a>.</p>

</div>
</div>
<a id="gaa649271aac06a31917c73c8a98728bee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa649271aac06a31917c73c8a98728bee">&#9670;&nbsp;</a></span>XOSD_GCWBA_GCNUM_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCWBA_GCNUM_SHIFT&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Bit shift of Graphics Controller Number. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank()</a>, <a class="el" href="group__osd__v4__0.html#ga9d28c4453d039dc09b540d55c78c80b2">XOsd_LoadColorLUTBank()</a>, <a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList()</a>, and <a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank()</a>.</p>

</div>
</div>
<a id="ga964674dbcc6e06590d99a20430cab2d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga964674dbcc6e06590d99a20430cab2d6">&#9670;&nbsp;</a></span>XOSD_GCWBA_INS0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCWBA_INS0&#160;&#160;&#160;0x00000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Instruction RAM 0. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList()</a>.</p>

</div>
</div>
<a id="ga18160d3eb42273df9b5537e1472231b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga18160d3eb42273df9b5537e1472231b8">&#9670;&nbsp;</a></span>XOSD_GCWBA_INS1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCWBA_INS1&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Instruction RAM 1. </p>

</div>
</div>
<a id="gaad8f1c87d9bbbfda000f872824e8300a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaad8f1c87d9bbbfda000f872824e8300a">&#9670;&nbsp;</a></span>XOSD_GCWBA_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCWBA_OFFSET&#160;&#160;&#160;0x190</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>GPU Write Bank Address Offset. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank()</a>, <a class="el" href="group__osd__v4__0.html#ga9d28c4453d039dc09b540d55c78c80b2">XOsd_LoadColorLUTBank()</a>, <a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList()</a>, and <a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank()</a>.</p>

</div>
</div>
<a id="gaced5e2ebb0ea5479c310434321bc57ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaced5e2ebb0ea5479c310434321bc57ed">&#9670;&nbsp;</a></span>XOSD_GCWBA_TXT0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCWBA_TXT0&#160;&#160;&#160;0x00000004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Text RAM 0. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank()</a>.</p>

</div>
</div>
<a id="gae66d1df1cea042e3d9ee49d55eea04b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae66d1df1cea042e3d9ee49d55eea04b4">&#9670;&nbsp;</a></span>XOSD_GCWBA_TXT1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_GCWBA_TXT1&#160;&#160;&#160;0x00000005</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Text RAM 1. </p>

</div>
</div>
<a id="ga310a282ec96e49d83d367881531a88ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga310a282ec96e49d83d367881531a88ca">&#9670;&nbsp;</a></span>XOSD_H_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_H_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>

<p>Prevent circular inclusions by using protection macros. </p>

</div>
</div>
<a id="ga51a9fc13b8a6a270b1a1c531f54dcd8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga51a9fc13b8a6a270b1a1c531f54dcd8a">&#9670;&nbsp;</a></span>XOSD_HW_H_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_HW_H_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Prevent circular inclusions by using protection macros. </p>

</div>
</div>
<a id="gaf99a287707b01d05bb7ad6aadbe7d328"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf99a287707b01d05bb7ad6aadbe7d328">&#9670;&nbsp;</a></span>XOSD_IER_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_IER_OFFSET&#160;&#160;&#160;0x00C</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Interrupt Enable Register Offset. </p>

</div>
</div>
<a id="ga2e8bfbd972e0ac9e0ba6f163f424a83e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2e8bfbd972e0ac9e0ba6f163f424a83e">&#9670;&nbsp;</a></span>XOSD_INS0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS0&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Instruction word 0 offset. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="ga0f5a79d13524e9f9cc1dd1bb1c6b4e17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0f5a79d13524e9f9cc1dd1bb1c6b4e17">&#9670;&nbsp;</a></span>XOSD_INS0_GCNUM_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS0_GCNUM_MASK&#160;&#160;&#160;0x07000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Graphics controller number (GC#) Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="gac3a8f3b2a9b5033e28b4d01816831069"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac3a8f3b2a9b5033e28b4d01816831069">&#9670;&nbsp;</a></span>XOSD_INS0_GCNUM_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS0_GCNUM_SHIFT&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Bit shift number of GC#. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="gaee38041f6b3686d192becfdc9d625108"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaee38041f6b3686d192becfdc9d625108">&#9670;&nbsp;</a></span>XOSD_INS0_OPCODE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS0_OPCODE_MASK&#160;&#160;&#160;0xF0000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Operation Code (OpCode) Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="gaf95cc7852856ccf13f0d2b96fc17507d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf95cc7852856ccf13f0d2b96fc17507d">&#9670;&nbsp;</a></span>XOSD_INS0_OPCODE_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS0_OPCODE_SHIFT&#160;&#160;&#160;28</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Bit shift number of OpCode. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="ga316274c11c4bdf01881be2e5fa8c3ddd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga316274c11c4bdf01881be2e5fa8c3ddd">&#9670;&nbsp;</a></span>XOSD_INS0_XEND_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS0_XEND_MASK&#160;&#160;&#160;0x00FFF000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Horizontal end pixel of the object Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="ga0718123f4128faf36a3613d4d83d9bc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0718123f4128faf36a3613d4d83d9bc9">&#9670;&nbsp;</a></span>XOSD_INS0_XEND_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS0_XEND_SHIFT&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Bit shift number of Horizontal end pixel of the object. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="gac28f5bcf9429cd6d5db7ba73dd8037e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac28f5bcf9429cd6d5db7ba73dd8037e0">&#9670;&nbsp;</a></span>XOSD_INS0_XSTART_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS0_XSTART_MASK&#160;&#160;&#160;0x00000FFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Horizontal start pixel of the Object Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="ga85673ee70fcf9f62d30dbbe12f9ea4a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga85673ee70fcf9f62d30dbbe12f9ea4a6">&#9670;&nbsp;</a></span>XOSD_INS1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS1&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Instruction word 1 offset. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="ga845d109b3f71bafffbad75d0fc096e95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga845d109b3f71bafffbad75d0fc096e95">&#9670;&nbsp;</a></span>XOSD_INS1_TXTINDEX_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS1_TXTINDEX_MASK&#160;&#160;&#160;0x0000000F</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>String Index. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="gab3b51f42fb458498b44640a4d7f48447"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab3b51f42fb458498b44640a4d7f48447">&#9670;&nbsp;</a></span>XOSD_INS2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS2&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Instruction word 2 offset. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="ga308b392a1c8f2e3b58c34b60f3c832e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga308b392a1c8f2e3b58c34b60f3c832e2">&#9670;&nbsp;</a></span>XOSD_INS2_OBJSIZE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS2_OBJSIZE_MASK&#160;&#160;&#160;0xFF000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Object Size Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="ga2e64473070f0ad81308d0fdde70c846e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2e64473070f0ad81308d0fdde70c846e">&#9670;&nbsp;</a></span>XOSD_INS2_OBJSIZE_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS2_OBJSIZE_SHIFT&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Bit shift number of Object Size. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="gaf441c303e232e267cecd015457c3b059"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf441c303e232e267cecd015457c3b059">&#9670;&nbsp;</a></span>XOSD_INS2_YEND_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS2_YEND_MASK&#160;&#160;&#160;0x00FFF000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Vertical end line of the object Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="ga557eb7583fc6e177b653144e1dd46309"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga557eb7583fc6e177b653144e1dd46309">&#9670;&nbsp;</a></span>XOSD_INS2_YEND_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS2_YEND_SHIFT&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Bit shift number of Vertical end line of the object. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="ga572eaf61ee8df22c543f6cf017fd4b4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga572eaf61ee8df22c543f6cf017fd4b4d">&#9670;&nbsp;</a></span>XOSD_INS2_YSTART_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS2_YSTART_MASK&#160;&#160;&#160;0x00000FFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Vertical start line of the Object Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="gaffb751247452fc737ba7f4c5a2a0a158"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaffb751247452fc737ba7f4c5a2a0a158">&#9670;&nbsp;</a></span>XOSD_INS3</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS3&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Instruction word 3 offset. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="gabaf54e22c321fa30301173f7a7a8404c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabaf54e22c321fa30301173f7a7a8404c">&#9670;&nbsp;</a></span>XOSD_INS3_COL_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS3_COL_MASK&#160;&#160;&#160;0x0000000F</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Color Index for Box/Text Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="ga1de0b5cabf37d0d1036692d209a2ffeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1de0b5cabf37d0d1036692d209a2ffeb">&#9670;&nbsp;</a></span>XOSD_INS_MEM_SIZE_TO_NUM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS_MEM_SIZE_TO_NUM&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Conversion to the number of instructions from the instruction memory size. </p>

</div>
</div>
<a id="ga8c2bdbf05a06c913c482769abb207a04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8c2bdbf05a06c913c482769abb207a04">&#9670;&nbsp;</a></span>XOSD_INS_OPCODE_BOX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS_OPCODE_BOX&#160;&#160;&#160;0xA</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Box. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="ga06d2e8c7a16846a74ffa8413261c1b42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga06d2e8c7a16846a74ffa8413261c1b42">&#9670;&nbsp;</a></span>XOSD_INS_OPCODE_BOXTXT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS_OPCODE_BOXTXT&#160;&#160;&#160;0xF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Box Text. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="ga020a93ee98e26b3e9bef6d37bdca6d93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga020a93ee98e26b3e9bef6d37bdca6d93">&#9670;&nbsp;</a></span>XOSD_INS_OPCODE_END</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS_OPCODE_END&#160;&#160;&#160;0x0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>End of instruction list. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="ga4d4d7f9062d81c4db38142348c23db3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4d4d7f9062d81c4db38142348c23db3c">&#9670;&nbsp;</a></span>XOSD_INS_OPCODE_LINE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS_OPCODE_LINE&#160;&#160;&#160;0xC</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Line. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="gab378c3a2033c60420990fc0c6e035de8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab378c3a2033c60420990fc0c6e035de8">&#9670;&nbsp;</a></span>XOSD_INS_OPCODE_NOP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS_OPCODE_NOP&#160;&#160;&#160;0x8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>NOP. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="ga594d67ea3248e5eb9cc243f7436c0506"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga594d67ea3248e5eb9cc243f7436c0506">&#9670;&nbsp;</a></span>XOSD_INS_OPCODE_TXT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS_OPCODE_TXT&#160;&#160;&#160;0xE</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Text. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>.</p>

</div>
</div>
<a id="gaf52a55e9ca22269266faf951be024ee1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf52a55e9ca22269266faf951be024ee1">&#9670;&nbsp;</a></span>XOSD_INS_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_INS_SIZE&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Size of an instruction in words. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>, and <a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList()</a>.</p>

</div>
</div>
<a id="ga2507152f445947e19e16ac59939adc9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2507152f445947e19e16ac59939adc9e">&#9670;&nbsp;</a></span>XOsd_IntrClear</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_IntrClear</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">IntrType&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                (<a class="code" href="group__osd__v4__0.html#gaee8b66db164a6929f9d75c1e75b6c4f7">XOSD_STATUS_OFFSET</a>), ((IntrType) &amp; (<a class="code" href="group__osd__v4__0.html#gaf0bcfced7a4f1a3f6069c73002ccb9aa">XOSD_IXR_ALLINTR_MASK</a>)))</div><div class="ttc" id="group__osd__v4__0_html_gaee8b66db164a6929f9d75c1e75b6c4f7"><div class="ttname"><a href="group__osd__v4__0.html#gaee8b66db164a6929f9d75c1e75b6c4f7">XOSD_STATUS_OFFSET</a></div><div class="ttdeci">#define XOSD_STATUS_OFFSET</div><div class="ttdoc">Status Offset. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:154</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga37791d01d7ba72baa57bd45c2744a6b7"><div class="ttname"><a href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a></div><div class="ttdeci">#define XOsd_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This function writes the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:847</div></div>
<div class="ttc" id="group__osd__v4__0_html_gaf0bcfced7a4f1a3f6069c73002ccb9aa"><div class="ttname"><a href="group__osd__v4__0.html#gaf0bcfced7a4f1a3f6069c73002ccb9aa">XOSD_IXR_ALLINTR_MASK</a></div><div class="ttdeci">#define XOSD_IXR_ALLINTR_MASK</div><div class="ttdoc">OR&amp;#39;ing of all Masks. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:390</div></div>
</div><!-- fragment -->
<p>This function macro clears/acknowledges pending interrupts of the OSD core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">IntrType</td><td>is the pending interrupts to clear/acknowledge. Use OR'ing of XOSD_IXR_*_MASK constants defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a> to create this parameter value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__osd__v4__0.html#ga2507152f445947e19e16ac59939adc9e" title="This function macro clears/acknowledges pending interrupts of the OSD core. ">XOsd_IntrClear(XOsd *InstancePtr, u32 IntrType)</a> </dd></dl>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7079d6f5586ca603657dac6b9e188105">XOsd_IntrHandler()</a>.</p>

</div>
</div>
<a id="ga53d9596240b76f8887fd519518f21e82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga53d9596240b76f8887fd519518f21e82">&#9670;&nbsp;</a></span>XOsd_IntrDisable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_IntrDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">IntrType&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="group__osd__v4__0.html#gaf99a287707b01d05bb7ad6aadbe7d328">XOSD_IER_OFFSET</a>), \</div><div class="line">                (((~(IntrType)) &amp; (<a class="code" href="group__osd__v4__0.html#gaf0bcfced7a4f1a3f6069c73002ccb9aa">XOSD_IXR_ALLINTR_MASK</a>)) &amp; \</div><div class="line">                        (<a class="code" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                                (<a class="code" href="group__osd__v4__0.html#gaf99a287707b01d05bb7ad6aadbe7d328">XOSD_IER_OFFSET</a>)))))</div><div class="ttc" id="group__osd__v4__0_html_gaf99a287707b01d05bb7ad6aadbe7d328"><div class="ttname"><a href="group__osd__v4__0.html#gaf99a287707b01d05bb7ad6aadbe7d328">XOSD_IER_OFFSET</a></div><div class="ttdeci">#define XOSD_IER_OFFSET</div><div class="ttdoc">Interrupt Enable Register Offset. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:150</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga09c0fe42f0cb0fe4a84e84acb6d548f3"><div class="ttname"><a href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a></div><div class="ttdeci">#define XOsd_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This function reads the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:829</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga37791d01d7ba72baa57bd45c2744a6b7"><div class="ttname"><a href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a></div><div class="ttdeci">#define XOsd_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This function writes the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:847</div></div>
<div class="ttc" id="group__osd__v4__0_html_gaf0bcfced7a4f1a3f6069c73002ccb9aa"><div class="ttname"><a href="group__osd__v4__0.html#gaf0bcfced7a4f1a3f6069c73002ccb9aa">XOSD_IXR_ALLINTR_MASK</a></div><div class="ttdeci">#define XOSD_IXR_ALLINTR_MASK</div><div class="ttdoc">OR&amp;#39;ing of all Masks. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:390</div></div>
</div><!-- fragment -->
<p>This function macro disables the given individual interrupt(s) on the OSD core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">IntrType</td><td>is the bit-mask of the interrupts to be enabled. Bit positions of 1 will be disabled. Bit positions of 0 will keep the previous setting.This mask is formed by OR'ing of XOSD_IXR_*_MASK bits defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Any other interrupt not covered by parameter IntrType, if enabled before this macro is called, will remain enabled. C-style signature: void <a class="el" href="group__osd__v4__0.html#ga53d9596240b76f8887fd519518f21e82" title="This function macro disables the given individual interrupt(s) on the OSD core. ">XOsd_IntrDisable(XOsd *InstancePtr, u32 IntrType)</a> </dd></dl>

</div>
</div>
<a id="gac752c2e2d84d0735f45986c2a27df3b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac752c2e2d84d0735f45986c2a27df3b2">&#9670;&nbsp;</a></span>XOsd_IntrEnable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_IntrEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">IntrType&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="group__osd__v4__0.html#gaf99a287707b01d05bb7ad6aadbe7d328">XOSD_IER_OFFSET</a>), \</div><div class="line">                (((IntrType) &amp; (<a class="code" href="group__osd__v4__0.html#gaf0bcfced7a4f1a3f6069c73002ccb9aa">XOSD_IXR_ALLINTR_MASK</a>)) | \</div><div class="line">                        (<a class="code" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                                (<a class="code" href="group__osd__v4__0.html#gaf99a287707b01d05bb7ad6aadbe7d328">XOSD_IER_OFFSET</a>)))))</div><div class="ttc" id="group__osd__v4__0_html_gaf99a287707b01d05bb7ad6aadbe7d328"><div class="ttname"><a href="group__osd__v4__0.html#gaf99a287707b01d05bb7ad6aadbe7d328">XOSD_IER_OFFSET</a></div><div class="ttdeci">#define XOSD_IER_OFFSET</div><div class="ttdoc">Interrupt Enable Register Offset. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:150</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga09c0fe42f0cb0fe4a84e84acb6d548f3"><div class="ttname"><a href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a></div><div class="ttdeci">#define XOsd_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This function reads the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:829</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga37791d01d7ba72baa57bd45c2744a6b7"><div class="ttname"><a href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a></div><div class="ttdeci">#define XOsd_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This function writes the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:847</div></div>
<div class="ttc" id="group__osd__v4__0_html_gaf0bcfced7a4f1a3f6069c73002ccb9aa"><div class="ttname"><a href="group__osd__v4__0.html#gaf0bcfced7a4f1a3f6069c73002ccb9aa">XOSD_IXR_ALLINTR_MASK</a></div><div class="ttdeci">#define XOSD_IXR_ALLINTR_MASK</div><div class="ttdoc">OR&amp;#39;ing of all Masks. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:390</div></div>
</div><!-- fragment -->
<p>This function macro enables the given individual interrupt(s) on the OSD core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">IntrType</td><td>is the bit-mask of the interrupts to be enabled. Bit positions of 1 will be enabled. Bit positions of 0 will keep the previous setting.This mask is formed by OR'ing of XOSD_IXR_*_MASK bits defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The existing enabled interrupt(s) will remain enabled. C-style signature: void <a class="el" href="group__osd__v4__0.html#gac752c2e2d84d0735f45986c2a27df3b2" title="This function macro enables the given individual interrupt(s) on the OSD core. ">XOsd_IntrEnable(XOsd *InstancePtr, u32 IntrType)</a> </dd></dl>

</div>
</div>
<a id="ga89fd83e071e7da016c89f9e155f1453a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga89fd83e071e7da016c89f9e155f1453a">&#9670;&nbsp;</a></span>XOsd_IntrGetPending</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_IntrGetPending</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="group__osd__v4__0.html#gaf99a287707b01d05bb7ad6aadbe7d328">XOSD_IER_OFFSET</a>)) &amp; \</div><div class="line">                (<a class="code" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__osd__v4__0.html#gaee8b66db164a6929f9d75c1e75b6c4f7">XOSD_STATUS_OFFSET</a>))) &amp; (<a class="code" href="group__osd__v4__0.html#gaf0bcfced7a4f1a3f6069c73002ccb9aa">XOSD_IXR_ALLINTR_MASK</a>)</div><div class="ttc" id="group__osd__v4__0_html_gaf99a287707b01d05bb7ad6aadbe7d328"><div class="ttname"><a href="group__osd__v4__0.html#gaf99a287707b01d05bb7ad6aadbe7d328">XOSD_IER_OFFSET</a></div><div class="ttdeci">#define XOSD_IER_OFFSET</div><div class="ttdoc">Interrupt Enable Register Offset. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:150</div></div>
<div class="ttc" id="group__osd__v4__0_html_gaee8b66db164a6929f9d75c1e75b6c4f7"><div class="ttname"><a href="group__osd__v4__0.html#gaee8b66db164a6929f9d75c1e75b6c4f7">XOSD_STATUS_OFFSET</a></div><div class="ttdeci">#define XOSD_STATUS_OFFSET</div><div class="ttdoc">Status Offset. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:154</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga09c0fe42f0cb0fe4a84e84acb6d548f3"><div class="ttname"><a href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a></div><div class="ttdeci">#define XOsd_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This function reads the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:829</div></div>
<div class="ttc" id="group__osd__v4__0_html_gaf0bcfced7a4f1a3f6069c73002ccb9aa"><div class="ttname"><a href="group__osd__v4__0.html#gaf0bcfced7a4f1a3f6069c73002ccb9aa">XOSD_IXR_ALLINTR_MASK</a></div><div class="ttdeci">#define XOSD_IXR_ALLINTR_MASK</div><div class="ttdoc">OR&amp;#39;ing of all Masks. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:390</div></div>
</div><!-- fragment -->
<p>This function macro returns the pending interrupts of the OSD core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The pending interrupts of the OSD core. Use XOSD_IXR_*_MASK constants defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a> to interpret this value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 <a class="el" href="group__osd__v4__0.html#ga89fd83e071e7da016c89f9e155f1453a" title="This function macro returns the pending interrupts of the OSD core. ">XOsd_IntrGetPending(XOsd *InstancePtr)</a> </dd></dl>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7079d6f5586ca603657dac6b9e188105">XOsd_IntrHandler()</a>.</p>

</div>
</div>
<a id="ga391290622b578053a6e4f87b94afe6d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga391290622b578053a6e4f87b94afe6d2">&#9670;&nbsp;</a></span>XOSD_ISR_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_ISR_OFFSET&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaee8b66db164a6929f9d75c1e75b6c4f7">XOSD_STATUS_OFFSET</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Interrupt status register generates a interrupt if the corresponding bits of interrupt enable register bits are set. </p>
<p>Interrupt Status Register Offset </p>

</div>
</div>
<a id="gaa0d5d1c04e53cea07f1f53e36485ca5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa0d5d1c04e53cea07f1f53e36485ca5e">&#9670;&nbsp;</a></span>XOSD_IXR_ALLERR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_IXR_ALLERR_MASK</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="group__osd__v4__0.html#ga32ae9bfdbd5fbb3a8bfeb678ec477a5f">XOSD_IXR_LAYER0_ERROR_MASK</a> | \</div><div class="line">                                XOSD_IXR_LAYER1_ERROR_MASK | \</div><div class="line">                                XOSD_IXR_LAYER2_ERROR_MASK | \</div><div class="line">                                XOSD_IXR_LAYER3_ERROR_MASK | \</div><div class="line">                                XOSD_IXR_LAYER4_ERROR_MASK | \</div><div class="line">                                XOSD_IXR_LAYER5_ERROR_MASK | \</div><div class="line">                                XOSD_IXR_LAYER6_ERROR_MASK | \</div><div class="line">                                XOSD_IXR_LAYER7_ERROR_MASK )</div><div class="ttc" id="group__osd__v4__0_html_ga32ae9bfdbd5fbb3a8bfeb678ec477a5f"><div class="ttname"><a href="group__osd__v4__0.html#ga32ae9bfdbd5fbb3a8bfeb678ec477a5f">XOSD_IXR_LAYER0_ERROR_MASK</a></div><div class="ttdeci">#define XOSD_IXR_LAYER0_ERROR_MASK</div><div class="ttdoc">Layer 0 Error interrupt enable Mask. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:335</div></div>
</div><!-- fragment -->
<p>OSD Layer 0 to Layer 7 Error Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7079d6f5586ca603657dac6b9e188105">XOsd_IntrHandler()</a>.</p>

</div>
</div>
<a id="gaf0bcfced7a4f1a3f6069c73002ccb9aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf0bcfced7a4f1a3f6069c73002ccb9aa">&#9670;&nbsp;</a></span>XOSD_IXR_ALLINTR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_IXR_ALLINTR_MASK</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="group__osd__v4__0.html#gad2803dca6d21253c1cb2b5920b3f8eac">XOSD_IXR_PROC_STARTED_MASK</a> | \</div><div class="line">                                XOSD_IXR_EOF_MASK | \</div><div class="line">                                XOSD_IXR_ALLERR_MASK)</div><div class="ttc" id="group__osd__v4__0_html_gad2803dca6d21253c1cb2b5920b3f8eac"><div class="ttname"><a href="group__osd__v4__0.html#gad2803dca6d21253c1cb2b5920b3f8eac">XOSD_IXR_PROC_STARTED_MASK</a></div><div class="ttdeci">#define XOSD_IXR_PROC_STARTED_MASK</div><div class="ttdoc">OSD Processing started Mask. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:375</div></div>
</div><!-- fragment -->
<p>OR'ing of all Masks. </p>

</div>
</div>
<a id="ga0411b83937245d123c394afb37aa17f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0411b83937245d123c394afb37aa17f3">&#9670;&nbsp;</a></span>XOSD_IXR_EOF_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_IXR_EOF_MASK&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD End of frame mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7079d6f5586ca603657dac6b9e188105">XOsd_IntrHandler()</a>.</p>

</div>
</div>
<a id="ga32ae9bfdbd5fbb3a8bfeb678ec477a5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga32ae9bfdbd5fbb3a8bfeb678ec477a5f">&#9670;&nbsp;</a></span>XOSD_IXR_LAYER0_ERROR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_IXR_LAYER0_ERROR_MASK&#160;&#160;&#160;0x00000010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 0 Error interrupt enable Mask. </p>

</div>
</div>
<a id="ga1254380758b34648ac290aaad85ab5ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1254380758b34648ac290aaad85ab5ed">&#9670;&nbsp;</a></span>XOSD_IXR_LAYER1_ERROR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_IXR_LAYER1_ERROR_MASK&#160;&#160;&#160;0x00000020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 1 Error interrupt enable Mask. </p>

</div>
</div>
<a id="gaa1f661112594eca33ebd966fa2f3416b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa1f661112594eca33ebd966fa2f3416b">&#9670;&nbsp;</a></span>XOSD_IXR_LAYER2_ERROR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_IXR_LAYER2_ERROR_MASK&#160;&#160;&#160;0x00000040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 2 Error interrupt enable Mask. </p>

</div>
</div>
<a id="ga3c2b866d2e5b926e20da7d0b211105a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3c2b866d2e5b926e20da7d0b211105a6">&#9670;&nbsp;</a></span>XOSD_IXR_LAYER3_ERROR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_IXR_LAYER3_ERROR_MASK&#160;&#160;&#160;0x00000080</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 3 Error interrupt enable Mask. </p>

</div>
</div>
<a id="gaaf399127e81913ff3fb0cfac78cc9dea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaf399127e81913ff3fb0cfac78cc9dea">&#9670;&nbsp;</a></span>XOSD_IXR_LAYER4_ERROR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_IXR_LAYER4_ERROR_MASK&#160;&#160;&#160;0x00000100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 4 Error interrupt enable Mask. </p>

</div>
</div>
<a id="gac204724cf271ed09f2f0c8d6ced5cb9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac204724cf271ed09f2f0c8d6ced5cb9c">&#9670;&nbsp;</a></span>XOSD_IXR_LAYER5_ERROR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_IXR_LAYER5_ERROR_MASK&#160;&#160;&#160;0x00000200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 5 Error interrupt enable Mask. </p>

</div>
</div>
<a id="ga9febd5155dafb097e9b237c14cc7f50e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9febd5155dafb097e9b237c14cc7f50e">&#9670;&nbsp;</a></span>XOSD_IXR_LAYER6_ERROR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_IXR_LAYER6_ERROR_MASK&#160;&#160;&#160;0x00000400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 6 Error interrupt enable Mask. </p>

</div>
</div>
<a id="ga447641c9b752868a28ecc3b835701222"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga447641c9b752868a28ecc3b835701222">&#9670;&nbsp;</a></span>XOSD_IXR_LAYER7_ERROR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_IXR_LAYER7_ERROR_MASK&#160;&#160;&#160;0x00000800</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 7 Error interrupt enable Mask. </p>

</div>
</div>
<a id="gad2803dca6d21253c1cb2b5920b3f8eac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad2803dca6d21253c1cb2b5920b3f8eac">&#9670;&nbsp;</a></span>XOSD_IXR_PROC_STARTED_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_IXR_PROC_STARTED_MASK&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Processing started Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7079d6f5586ca603657dac6b9e188105">XOsd_IntrHandler()</a>.</p>

</div>
</div>
<a id="gab825adfb1951ceab0492b842f71aacca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab825adfb1951ceab0492b842f71aacca">&#9670;&nbsp;</a></span>XOSD_L0C_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L0C_OFFSET&#160;&#160;&#160;0x110</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 0 Control Offset. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga1ecd1900b797b12867274e0daf1a8d62">XOsd_DisableLayer()</a>, <a class="el" href="group__osd__v4__0.html#gacdb4b75859dbfc611d70382fb2c94a7f">XOsd_EnableLayer()</a>, <a class="el" href="group__osd__v4__0.html#gab692eaddc144c270dfb05f7171c403e2">XOsd_GetLayerAlpha()</a>, <a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension()</a>, <a class="el" href="group__osd__v4__0.html#ga02cbaaa4f5e6b640c876b727db267602">XOsd_GetLayerPriority()</a>, <a class="el" href="group__osd__v4__0.html#ga08b6809a1bd0d27dd275e06fe1cbea61">XOsd_SetLayerAlpha()</a>, <a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension()</a>, and <a class="el" href="group__osd__v4__0.html#gae10e5b163cf71fd385200b724d1dd560">XOsd_SetLayerPriority()</a>.</p>

</div>
</div>
<a id="gabe519b825ff0b5a1d9dac15547940342"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabe519b825ff0b5a1d9dac15547940342">&#9670;&nbsp;</a></span>XOSD_L0P_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L0P_OFFSET&#160;&#160;&#160;0x114</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 0 Position Offset. </p>

</div>
</div>
<a id="gaa161dd03025d073eb9327284e41582bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa161dd03025d073eb9327284e41582bd">&#9670;&nbsp;</a></span>XOSD_L0S_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L0S_OFFSET&#160;&#160;&#160;0x118</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 0 Size Offset. </p>

</div>
</div>
<a id="ga70aa9e8b9ed2fe76fa2960152926afbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga70aa9e8b9ed2fe76fa2960152926afbe">&#9670;&nbsp;</a></span>XOSD_L1C_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L1C_OFFSET&#160;&#160;&#160;0x120</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 1 Control Offset. </p>

</div>
</div>
<a id="ga8b5ae130a5dfd75c02fc0ccf2bd8b98f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8b5ae130a5dfd75c02fc0ccf2bd8b98f">&#9670;&nbsp;</a></span>XOSD_L1P_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L1P_OFFSET&#160;&#160;&#160;0x124</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 1 Position Offset. </p>

</div>
</div>
<a id="gaced9aba4cf986d847391c8c30ab19cc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaced9aba4cf986d847391c8c30ab19cc3">&#9670;&nbsp;</a></span>XOSD_L1S_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L1S_OFFSET&#160;&#160;&#160;0x128</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 1 Size Offset. </p>

</div>
</div>
<a id="ga925d78cb14d70f8329cf243c8e0ce1ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga925d78cb14d70f8329cf243c8e0ce1ee">&#9670;&nbsp;</a></span>XOSD_L2C_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L2C_OFFSET&#160;&#160;&#160;0x130</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 2 Control Offset. </p>

</div>
</div>
<a id="ga4ac6293832014e6d934caafcdbaae044"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4ac6293832014e6d934caafcdbaae044">&#9670;&nbsp;</a></span>XOSD_L2P_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L2P_OFFSET&#160;&#160;&#160;0x134</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 2 Position Offset. </p>

</div>
</div>
<a id="ga9af8d0e5b810ea58ecf281a2059c9934"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9af8d0e5b810ea58ecf281a2059c9934">&#9670;&nbsp;</a></span>XOSD_L2S_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L2S_OFFSET&#160;&#160;&#160;0x138</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 2 Size Offset. </p>

</div>
</div>
<a id="gaf6d8e1e6148e2a91b2e95f1098fdec7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf6d8e1e6148e2a91b2e95f1098fdec7f">&#9670;&nbsp;</a></span>XOSD_L3C_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L3C_OFFSET&#160;&#160;&#160;0x140</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 3 Control Offset. </p>

</div>
</div>
<a id="gaf234b25ab449a9ddc4f67c13a9f2087b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf234b25ab449a9ddc4f67c13a9f2087b">&#9670;&nbsp;</a></span>XOSD_L3P_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L3P_OFFSET&#160;&#160;&#160;0x144</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 3 Position Offset. </p>

</div>
</div>
<a id="ga6ae38a8780cdfbb444c70c7306401d1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6ae38a8780cdfbb444c70c7306401d1e">&#9670;&nbsp;</a></span>XOSD_L3S_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L3S_OFFSET&#160;&#160;&#160;0x148</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 3 Size Offset. </p>

</div>
</div>
<a id="gaf355de81e717afb5190ead6478446a10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf355de81e717afb5190ead6478446a10">&#9670;&nbsp;</a></span>XOSD_L4C_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L4C_OFFSET&#160;&#160;&#160;0x150</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 4 Control Offset. </p>

</div>
</div>
<a id="gae524e8407dccba60543eacd4fb2b3c20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae524e8407dccba60543eacd4fb2b3c20">&#9670;&nbsp;</a></span>XOSD_L4P_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L4P_OFFSET&#160;&#160;&#160;0x154</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 4 Position Offset. </p>

</div>
</div>
<a id="ga4717858c6b289e3e28d4346adfb699ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4717858c6b289e3e28d4346adfb699ad">&#9670;&nbsp;</a></span>XOSD_L4S_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L4S_OFFSET&#160;&#160;&#160;0x158</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 4 Size Offset. </p>

</div>
</div>
<a id="ga6d9ca6883a9354270cf2ff7df52abb82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6d9ca6883a9354270cf2ff7df52abb82">&#9670;&nbsp;</a></span>XOSD_L5C_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L5C_OFFSET&#160;&#160;&#160;0x160</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 5 Control Offset. </p>

</div>
</div>
<a id="gab75a67c686efa89397e8b00f4aaa8817"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab75a67c686efa89397e8b00f4aaa8817">&#9670;&nbsp;</a></span>XOSD_L5P_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L5P_OFFSET&#160;&#160;&#160;0x164</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 5 Position Offset. </p>

</div>
</div>
<a id="gabd17ef37dfe5b050a08711228e73149f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd17ef37dfe5b050a08711228e73149f">&#9670;&nbsp;</a></span>XOSD_L5S_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L5S_OFFSET&#160;&#160;&#160;0x168</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 5 Size Offset. </p>

</div>
</div>
<a id="gacfe62f0aa69899d5e19bafa4032febe8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacfe62f0aa69899d5e19bafa4032febe8">&#9670;&nbsp;</a></span>XOSD_L6C_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L6C_OFFSET&#160;&#160;&#160;0x170</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 6 Control Offset. </p>

</div>
</div>
<a id="ga28048d90e31a2e44b244233c3d0624c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga28048d90e31a2e44b244233c3d0624c1">&#9670;&nbsp;</a></span>XOSD_L6P_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L6P_OFFSET&#160;&#160;&#160;0x174</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 6 Position Offset. </p>

</div>
</div>
<a id="gaa182c7c579413b0956ad34f3182487f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa182c7c579413b0956ad34f3182487f9">&#9670;&nbsp;</a></span>XOSD_L6S_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L6S_OFFSET&#160;&#160;&#160;0x178</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 6 Size Offset. </p>

</div>
</div>
<a id="ga375b3299a3ab6e962607996a1bb4995b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga375b3299a3ab6e962607996a1bb4995b">&#9670;&nbsp;</a></span>XOSD_L7C_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L7C_OFFSET&#160;&#160;&#160;0x180</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 7 Control Offset. </p>

</div>
</div>
<a id="ga9fd076860e53affe65c7cc8d8d13bf78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9fd076860e53affe65c7cc8d8d13bf78">&#9670;&nbsp;</a></span>XOSD_L7P_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L7P_OFFSET&#160;&#160;&#160;0x184</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 7 Position Offset. </p>

</div>
</div>
<a id="ga2dc4a8a41f7c1084bdc730adfbf8d42c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2dc4a8a41f7c1084bdc730adfbf8d42c">&#9670;&nbsp;</a></span>XOSD_L7S_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_L7S_OFFSET&#160;&#160;&#160;0x188</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer 7 Size Offset. </p>

</div>
</div>
<a id="gad9b764d852dcdd0102fc01cedfac7684"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad9b764d852dcdd0102fc01cedfac7684">&#9670;&nbsp;</a></span>XOSD_LAYER_PRIORITY_0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LAYER_PRIORITY_0&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Priority 0 &mdash; Lowest. </p>

</div>
</div>
<a id="ga932a406187d259e86449505a11e3692a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga932a406187d259e86449505a11e3692a">&#9670;&nbsp;</a></span>XOSD_LAYER_PRIORITY_1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LAYER_PRIORITY_1&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Priority 1. </p>

</div>
</div>
<a id="ga15bda6688dc6f86f074be6971a97917d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga15bda6688dc6f86f074be6971a97917d">&#9670;&nbsp;</a></span>XOSD_LAYER_PRIORITY_2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LAYER_PRIORITY_2&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Priority 2. </p>

</div>
</div>
<a id="ga2f30a4bda0efa109c6a35606d3eb9879"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2f30a4bda0efa109c6a35606d3eb9879">&#9670;&nbsp;</a></span>XOSD_LAYER_PRIORITY_3</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LAYER_PRIORITY_3&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Priority 3. </p>

</div>
</div>
<a id="ga1318d3cdd34c3814c23fb1421c1feb0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1318d3cdd34c3814c23fb1421c1feb0a">&#9670;&nbsp;</a></span>XOSD_LAYER_PRIORITY_4</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LAYER_PRIORITY_4&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Priority 4. </p>

</div>
</div>
<a id="ga6d604585c04f43a69b2b0d6866d91910"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6d604585c04f43a69b2b0d6866d91910">&#9670;&nbsp;</a></span>XOSD_LAYER_PRIORITY_5</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LAYER_PRIORITY_5&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Priority 5. </p>

</div>
</div>
<a id="gacda70be55f085349598127d3df04518a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacda70be55f085349598127d3df04518a">&#9670;&nbsp;</a></span>XOSD_LAYER_PRIORITY_6</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LAYER_PRIORITY_6&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Priority 6. </p>

</div>
</div>
<a id="gaa7258407b41c68c30777e966937118ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa7258407b41c68c30777e966937118ba">&#9670;&nbsp;</a></span>XOSD_LAYER_PRIORITY_7</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LAYER_PRIORITY_7&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Priority 7 &mdash; Highest. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gae10e5b163cf71fd385200b724d1dd560">XOsd_SetLayerPriority()</a>.</p>

</div>
</div>
<a id="ga59528981053fa8883db1b0b897ca0c06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga59528981053fa8883db1b0b897ca0c06">&#9670;&nbsp;</a></span>XOSD_LAYER_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LAYER_SIZE&#160;&#160;&#160;0x10</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Total number of Layers. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga1ecd1900b797b12867274e0daf1a8d62">XOsd_DisableLayer()</a>, <a class="el" href="group__osd__v4__0.html#gacdb4b75859dbfc611d70382fb2c94a7f">XOsd_EnableLayer()</a>, <a class="el" href="group__osd__v4__0.html#gab692eaddc144c270dfb05f7171c403e2">XOsd_GetLayerAlpha()</a>, <a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension()</a>, <a class="el" href="group__osd__v4__0.html#ga02cbaaa4f5e6b640c876b727db267602">XOsd_GetLayerPriority()</a>, <a class="el" href="group__osd__v4__0.html#ga08b6809a1bd0d27dd275e06fe1cbea61">XOsd_SetLayerAlpha()</a>, <a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension()</a>, and <a class="el" href="group__osd__v4__0.html#gae10e5b163cf71fd385200b724d1dd560">XOsd_SetLayerPriority()</a>.</p>

</div>
</div>
<a id="gaaaab169a7980313aad002f2301cd8023"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaaab169a7980313aad002f2301cd8023">&#9670;&nbsp;</a></span>XOSD_LAYER_TYPE_DISABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LAYER_TYPE_DISABLE&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer is disabled. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga1ecd1900b797b12867274e0daf1a8d62">XOsd_DisableLayer()</a>, <a class="el" href="group__osd__v4__0.html#gacdb4b75859dbfc611d70382fb2c94a7f">XOsd_EnableLayer()</a>, <a class="el" href="group__osd__v4__0.html#gab692eaddc144c270dfb05f7171c403e2">XOsd_GetLayerAlpha()</a>, <a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension()</a>, <a class="el" href="group__osd__v4__0.html#ga02cbaaa4f5e6b640c876b727db267602">XOsd_GetLayerPriority()</a>, <a class="el" href="group__osd__v4__0.html#ga08b6809a1bd0d27dd275e06fe1cbea61">XOsd_SetLayerAlpha()</a>, <a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension()</a>, and <a class="el" href="group__osd__v4__0.html#gae10e5b163cf71fd385200b724d1dd560">XOsd_SetLayerPriority()</a>.</p>

</div>
</div>
<a id="ga5b24c90cd1ba5772581eb7b743d2abe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5b24c90cd1ba5772581eb7b743d2abe9">&#9670;&nbsp;</a></span>XOSD_LAYER_TYPE_GPU</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LAYER_TYPE_GPU&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer's type is GPU. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction()</a>, <a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank()</a>, <a class="el" href="group__osd__v4__0.html#ga9d28c4453d039dc09b540d55c78c80b2">XOsd_LoadColorLUTBank()</a>, <a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList()</a>, <a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank()</a>, and <a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank()</a>.</p>

</div>
</div>
<a id="ga50ef709588ee8a929cbfbd6215d63605"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga50ef709588ee8a929cbfbd6215d63605">&#9670;&nbsp;</a></span>XOSD_LAYER_TYPE_VFBC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LAYER_TYPE_VFBC&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer's type is VFBC. </p>

</div>
</div>
<a id="gaa7a4a31d3453e33f287b1be4ac4dd866"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa7a4a31d3453e33f287b1be4ac4dd866">&#9670;&nbsp;</a></span>XOSD_LXC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXC&#160;&#160;&#160;0x00</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer Control. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga1ecd1900b797b12867274e0daf1a8d62">XOsd_DisableLayer()</a>, <a class="el" href="group__osd__v4__0.html#gacdb4b75859dbfc611d70382fb2c94a7f">XOsd_EnableLayer()</a>, <a class="el" href="group__osd__v4__0.html#gab692eaddc144c270dfb05f7171c403e2">XOsd_GetLayerAlpha()</a>, <a class="el" href="group__osd__v4__0.html#ga02cbaaa4f5e6b640c876b727db267602">XOsd_GetLayerPriority()</a>, <a class="el" href="group__osd__v4__0.html#ga08b6809a1bd0d27dd275e06fe1cbea61">XOsd_SetLayerAlpha()</a>, and <a class="el" href="group__osd__v4__0.html#gae10e5b163cf71fd385200b724d1dd560">XOsd_SetLayerPriority()</a>.</p>

</div>
</div>
<a id="gad95aafec82b865159f52e65949c23529"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad95aafec82b865159f52e65949c23529">&#9670;&nbsp;</a></span>XOSD_LXC_ALPHA_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXC_ALPHA_MASK&#160;&#160;&#160;0x1FFF0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Global Alpha Value Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gab692eaddc144c270dfb05f7171c403e2">XOsd_GetLayerAlpha()</a>, and <a class="el" href="group__osd__v4__0.html#ga08b6809a1bd0d27dd275e06fe1cbea61">XOsd_SetLayerAlpha()</a>.</p>

</div>
</div>
<a id="ga8b9042e82d8df689be0036e9ede471f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8b9042e82d8df689be0036e9ede471f2">&#9670;&nbsp;</a></span>XOSD_LXC_ALPHA_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXC_ALPHA_SHIFT&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Bit shift number of Global Alpha Value. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gab692eaddc144c270dfb05f7171c403e2">XOsd_GetLayerAlpha()</a>, and <a class="el" href="group__osd__v4__0.html#ga08b6809a1bd0d27dd275e06fe1cbea61">XOsd_SetLayerAlpha()</a>.</p>

</div>
</div>
<a id="ga222fb398c40df639f9dfdb9ccdf67964"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga222fb398c40df639f9dfdb9ccdf67964">&#9670;&nbsp;</a></span>XOSD_LXC_EN_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXC_EN_MASK&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer Enable Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga1ecd1900b797b12867274e0daf1a8d62">XOsd_DisableLayer()</a>, and <a class="el" href="group__osd__v4__0.html#gacdb4b75859dbfc611d70382fb2c94a7f">XOsd_EnableLayer()</a>.</p>

</div>
</div>
<a id="gabe784eba2fa547d6a70591efa719dd16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabe784eba2fa547d6a70591efa719dd16">&#9670;&nbsp;</a></span>XOSD_LXC_GALPHAEN_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXC_GALPHAEN_MASK&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Global Alpha Enable Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gab692eaddc144c270dfb05f7171c403e2">XOsd_GetLayerAlpha()</a>, and <a class="el" href="group__osd__v4__0.html#ga08b6809a1bd0d27dd275e06fe1cbea61">XOsd_SetLayerAlpha()</a>.</p>

</div>
</div>
<a id="gae1e09e803eb566221f3ad1ea9544534a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae1e09e803eb566221f3ad1ea9544534a">&#9670;&nbsp;</a></span>XOSD_LXC_PRIORITY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXC_PRIORITY_MASK&#160;&#160;&#160;0x00000700</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer Priority Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga02cbaaa4f5e6b640c876b727db267602">XOsd_GetLayerPriority()</a>, and <a class="el" href="group__osd__v4__0.html#gae10e5b163cf71fd385200b724d1dd560">XOsd_SetLayerPriority()</a>.</p>

</div>
</div>
<a id="ga2d7d038fb2a5bdf668dc3e39961e7644"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2d7d038fb2a5bdf668dc3e39961e7644">&#9670;&nbsp;</a></span>XOSD_LXC_PRIORITY_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXC_PRIORITY_SHIFT&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Bit shift number of Layer Priority. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga02cbaaa4f5e6b640c876b727db267602">XOsd_GetLayerPriority()</a>, and <a class="el" href="group__osd__v4__0.html#gae10e5b163cf71fd385200b724d1dd560">XOsd_SetLayerPriority()</a>.</p>

</div>
</div>
<a id="ga06bbfe6e69f2747df8d5260827f588fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga06bbfe6e69f2747df8d5260827f588fa">&#9670;&nbsp;</a></span>XOSD_LXP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXP&#160;&#160;&#160;0x04</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer Position. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension()</a>, and <a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension()</a>.</p>

</div>
</div>
<a id="ga54711c94080d9bc076195b0747729856"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga54711c94080d9bc076195b0747729856">&#9670;&nbsp;</a></span>XOSD_LXP_XSTART_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXP_XSTART_MASK&#160;&#160;&#160;0x00000FFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Horizontal start pixel of origin of layer Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension()</a>, and <a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension()</a>.</p>

</div>
</div>
<a id="ga7c23d1cec7d28b5ac5c8632fe602bf9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7c23d1cec7d28b5ac5c8632fe602bf9c">&#9670;&nbsp;</a></span>XOSD_LXP_YSTART_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXP_YSTART_MASK&#160;&#160;&#160;0x0FFF0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Vertical start line of origin of layer Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension()</a>, and <a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension()</a>.</p>

</div>
</div>
<a id="gac828bb35053a7d8f8ecfc27766ec6703"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac828bb35053a7d8f8ecfc27766ec6703">&#9670;&nbsp;</a></span>XOSD_LXP_YSTART_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXP_YSTART_SHIFT&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Bit shift of vertical start line of origin of layer. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension()</a>, and <a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension()</a>.</p>

</div>
</div>
<a id="ga1679b9fa0d6170817f443a7c24c10a62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1679b9fa0d6170817f443a7c24c10a62">&#9670;&nbsp;</a></span>XOSD_LXS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXS&#160;&#160;&#160;0x08</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Layer Size. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension()</a>, and <a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension()</a>.</p>

</div>
</div>
<a id="ga0ce8e4abc1669f61786c556bb496a471"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0ce8e4abc1669f61786c556bb496a471">&#9670;&nbsp;</a></span>XOSD_LXS_XSIZE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXS_XSIZE_MASK&#160;&#160;&#160;0x00000FFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Horizontal size of layer Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension()</a>, and <a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension()</a>.</p>

</div>
</div>
<a id="ga1a19bab0f8bae1dbbfe591ad6338757a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a19bab0f8bae1dbbfe591ad6338757a">&#9670;&nbsp;</a></span>XOSD_LXS_YSIZE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXS_YSIZE_MASK&#160;&#160;&#160;0x0FFF0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Vertical size of layer Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension()</a>, and <a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension()</a>.</p>

</div>
</div>
<a id="ga3b683ef20fa0d1f9d9dfca72fe9bed28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3b683ef20fa0d1f9d9dfca72fe9bed28">&#9670;&nbsp;</a></span>XOSD_LXS_YSIZE_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_LXS_YSIZE_SHIFT&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Bit shift number of vertical size of layer. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension()</a>, and <a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension()</a>.</p>

</div>
</div>
<a id="ga9bbf9f4ac7f8a29a4666da1eaa076089"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9bbf9f4ac7f8a29a4666da1eaa076089">&#9670;&nbsp;</a></span>XOSD_MAX_NUM_OF_LAYERS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_MAX_NUM_OF_LAYERS&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>The max number of layers. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#gaf9dad59565307cd8f71b385689f91048">XOsd_CfgInitialize()</a>.</p>

</div>
</div>
<a id="gaaa6093725b9f6e7f4b8d4badd4a383b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaa6093725b9f6e7f4b8d4badd4a383b1">&#9670;&nbsp;</a></span>XOSD_OPENC_NBITS_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_OPENC_NBITS_MASK&#160;&#160;&#160;0x00000030</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Vertical Height of OSD Output Mask. </p>

</div>
</div>
<a id="ga88c638d281a3d1e03af771b1d52089f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga88c638d281a3d1e03af771b1d52089f9">&#9670;&nbsp;</a></span>XOSD_OPENC_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_OPENC_OFFSET&#160;&#160;&#160;0x028</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Output Encoding Offset. </p>

</div>
</div>
<a id="ga755bedd632dc7d9005afc8b451402c59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga755bedd632dc7d9005afc8b451402c59">&#9670;&nbsp;</a></span>XOSD_OPENC_VID_FORMAT_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_OPENC_VID_FORMAT_MASK&#160;&#160;&#160;0x0000000F</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>OSD Output Video Format Mask 0: YUV 4:2:2 1: YUV 4:4:4 2: RGB 3: YUV 4:2:0. </p>

</div>
</div>
<a id="ga09c0fe42f0cb0fe4a84e84acb6d548f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga09c0fe42f0cb0fe4a84e84acb6d548f3">&#9670;&nbsp;</a></span>XOsd_ReadReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_ReadReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;XOsd_In32((BaseAddress) + (u32)(RegOffset))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>This function reads the given register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>is the base address of the OSD core. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>is the register offset of the OSD core.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The 32-bit value of the register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3" title="This function reads the given register. ">XOsd_ReadReg(u32 BaseAddress, u32 RegOffset)</a> </dd></dl>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga1ecd1900b797b12867274e0daf1a8d62">XOsd_DisableLayer()</a>, <a class="el" href="group__osd__v4__0.html#gacdb4b75859dbfc611d70382fb2c94a7f">XOsd_EnableLayer()</a>, <a class="el" href="group__osd__v4__0.html#gafad06669f4df698b225bfe8b05e6dbbd">XOsd_GetActiveSize()</a>, <a class="el" href="group__osd__v4__0.html#gaa7361c792b36dafe0e48ae22c32cf125">XOsd_GetBackgroundColor()</a>, <a class="el" href="group__osd__v4__0.html#gab692eaddc144c270dfb05f7171c403e2">XOsd_GetLayerAlpha()</a>, <a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension()</a>, <a class="el" href="group__osd__v4__0.html#ga02cbaaa4f5e6b640c876b727db267602">XOsd_GetLayerPriority()</a>, <a class="el" href="group__osd__v4__0.html#ga94b9d7eac70a2fc2315b07059e832986">XOsd_GetVersion()</a>, <a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank()</a>, <a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList()</a>, <a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank()</a>, <a class="el" href="group__osd__v4__0.html#ga8a5fad0300d0413161f50c5df445a08f">XOsd_SelfTest()</a>, <a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank()</a>, <a class="el" href="group__osd__v4__0.html#ga08b6809a1bd0d27dd275e06fe1cbea61">XOsd_SetLayerAlpha()</a>, and <a class="el" href="group__osd__v4__0.html#gae10e5b163cf71fd385200b724d1dd560">XOsd_SetLayerPriority()</a>.</p>

</div>
</div>
<a id="gacf3d6dd9a30650e586a89cbbfa2f0e1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacf3d6dd9a30650e586a89cbbfa2f0e1a">&#9670;&nbsp;</a></span>XOsd_RegUpdateDisable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_RegUpdateDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a>), \</div><div class="line">                ((<a class="code" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a>))) &amp; (~(<a class="code" href="group__osd__v4__0.html#ga75f6be92e492fb0a76e9f530939467af">XOSD_CTL_RUE_MASK</a>))))</div><div class="ttc" id="group__osd__v4__0_html_ga09c0fe42f0cb0fe4a84e84acb6d548f3"><div class="ttname"><a href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a></div><div class="ttdeci">#define XOsd_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This function reads the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:829</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga37791d01d7ba72baa57bd45c2744a6b7"><div class="ttname"><a href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a></div><div class="ttdeci">#define XOsd_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This function writes the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:847</div></div>
<div class="ttc" id="group__osd__v4__0_html_gaa5d6b91c6ac72faf3a38044153f373d4"><div class="ttname"><a href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a></div><div class="ttdeci">#define XOSD_CTL_OFFSET</div><div class="ttdoc">Control Offset. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:90</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga75f6be92e492fb0a76e9f530939467af"><div class="ttname"><a href="group__osd__v4__0.html#ga75f6be92e492fb0a76e9f530939467af">XOSD_CTL_RUE_MASK</a></div><div class="ttdeci">#define XOSD_CTL_RUE_MASK</div><div class="ttdoc">Register Update Enable Mask. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:729</div></div>
</div><!-- fragment -->
<p>This function macro prevents the OSD core from committing recent changes made so far by the software. </p>
<p>When disabled, changes to other configuration registers are stored, but do not effect the behavior of the core.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__osd__v4__0.html#gacf3d6dd9a30650e586a89cbbfa2f0e1a" title="This function macro prevents the OSD core from committing recent changes made so far by the software...">XOsd_RegUpdateDisable(XOsd *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="gace1507486db80db018b62df611dbe0d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gace1507486db80db018b62df611dbe0d6">&#9670;&nbsp;</a></span>XOsd_RegUpdateEnable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_RegUpdateEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a>), \</div><div class="line">                ((<a class="code" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a>))) | (<a class="code" href="group__osd__v4__0.html#ga75f6be92e492fb0a76e9f530939467af">XOSD_CTL_RUE_MASK</a>)))</div><div class="ttc" id="group__osd__v4__0_html_ga09c0fe42f0cb0fe4a84e84acb6d548f3"><div class="ttname"><a href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a></div><div class="ttdeci">#define XOsd_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This function reads the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:829</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga37791d01d7ba72baa57bd45c2744a6b7"><div class="ttname"><a href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a></div><div class="ttdeci">#define XOsd_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This function writes the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:847</div></div>
<div class="ttc" id="group__osd__v4__0_html_gaa5d6b91c6ac72faf3a38044153f373d4"><div class="ttname"><a href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a></div><div class="ttdeci">#define XOSD_CTL_OFFSET</div><div class="ttdoc">Control Offset. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:90</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga75f6be92e492fb0a76e9f530939467af"><div class="ttname"><a href="group__osd__v4__0.html#ga75f6be92e492fb0a76e9f530939467af">XOSD_CTL_RUE_MASK</a></div><div class="ttdeci">#define XOSD_CTL_RUE_MASK</div><div class="ttdoc">Register Update Enable Mask. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:729</div></div>
</div><!-- fragment -->
<p>This function macro commits all the register value changes made so far by the software to the OSD core instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__osd__v4__0.html#gace1507486db80db018b62df611dbe0d6" title="This function macro commits all the register value changes made so far by the software to the OSD cor...">XOsd_RegUpdateEnable(XOsd *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="ga2ccc3d88129121707113a37dd1a7dea8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2ccc3d88129121707113a37dd1a7dea8">&#9670;&nbsp;</a></span>XOsd_Reset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_Reset</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line">{ \</div><div class="line">        XOsd_WriteReg((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a>), \</div><div class="line">                (<a class="code" href="group__osd__v4__0.html#ga5071d9f484bd2b71197794e55ccdd92e">XOSD_CTL_SW_RST_MASK</a>)); \</div><div class="line">        (InstancePtr)-&gt;InstructionInExternalMem = (u32)0x0; \</div><div class="line">        (InstancePtr)-&gt;ScreenHeight = (u32)0x0; \</div><div class="line">        (InstancePtr)-&gt;ScreenWidth = (u32)0x0; \</div><div class="line">}</div><div class="ttc" id="group__osd__v4__0_html_gaa5d6b91c6ac72faf3a38044153f373d4"><div class="ttname"><a href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a></div><div class="ttdeci">#define XOSD_CTL_OFFSET</div><div class="ttdoc">Control Offset. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:90</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga5071d9f484bd2b71197794e55ccdd92e"><div class="ttname"><a href="group__osd__v4__0.html#ga5071d9f484bd2b71197794e55ccdd92e">XOSD_CTL_SW_RST_MASK</a></div><div class="ttdeci">#define XOSD_CTL_SW_RST_MASK</div><div class="ttdoc">Core Reset Mask. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:733</div></div>
</div><!-- fragment -->
<p>This function macro resets an OSD core This effects the core immediately, and may cause image tearing. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__osd__v4__0.html#ga2ccc3d88129121707113a37dd1a7dea8" title="This function macro resets an OSD core This effects the core immediately, and may cause image tearing...">XOsd_Reset(XOsd *InstancePtr)</a> This bit automatically clears when reset complete. </dd></dl>

</div>
</div>
<a id="ga3e1d00b23577b666a2f91a563f56f7f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3e1d00b23577b666a2f91a563f56f7f4">&#9670;&nbsp;</a></span>XOSD_RST_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_RST_OFFSET&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Software Reset Offset. </p>

</div>
</div>
<a id="gaea23e38f10971419aa4e85b033332617"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaea23e38f10971419aa4e85b033332617">&#9670;&nbsp;</a></span>XOSD_RST_RESET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_RST_RESET&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga5071d9f484bd2b71197794e55ccdd92e">XOSD_CTL_SW_RST_MASK</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Software Reset. </p>

</div>
</div>
<a id="ga44aa3036799de8b96c61143abf156b02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga44aa3036799de8b96c61143abf156b02">&#9670;&nbsp;</a></span>XOsd_Start</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_Start&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gae6e41c067d999ee6cdc29d3868ec8be8">XOsd_Enable</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>

<p>This function macro stops an OSD core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__osd__v4__0.html#ga44aa3036799de8b96c61143abf156b02" title="This function macro stops an OSD core. ">XOsd_Start(XOsd *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="gaee8b66db164a6929f9d75c1e75b6c4f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaee8b66db164a6929f9d75c1e75b6c4f7">&#9670;&nbsp;</a></span>XOSD_STATUS_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_STATUS_OFFSET&#160;&#160;&#160;0x004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Status Offset. </p>

</div>
</div>
<a id="ga2e2425a5c7b56573e9fdc833f89843f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2e2425a5c7b56573e9fdc833f89843f0">&#9670;&nbsp;</a></span>XOsd_StatusGetPending</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_StatusGetPending</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                (<a class="code" href="group__osd__v4__0.html#gaee8b66db164a6929f9d75c1e75b6c4f7">XOSD_STATUS_OFFSET</a>)) &amp; (<a class="code" href="group__osd__v4__0.html#gaf0bcfced7a4f1a3f6069c73002ccb9aa">XOSD_IXR_ALLINTR_MASK</a>)</div><div class="ttc" id="group__osd__v4__0_html_gaee8b66db164a6929f9d75c1e75b6c4f7"><div class="ttname"><a href="group__osd__v4__0.html#gaee8b66db164a6929f9d75c1e75b6c4f7">XOSD_STATUS_OFFSET</a></div><div class="ttdeci">#define XOSD_STATUS_OFFSET</div><div class="ttdoc">Status Offset. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:154</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga09c0fe42f0cb0fe4a84e84acb6d548f3"><div class="ttname"><a href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a></div><div class="ttdeci">#define XOsd_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This function reads the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:829</div></div>
<div class="ttc" id="group__osd__v4__0_html_gaf0bcfced7a4f1a3f6069c73002ccb9aa"><div class="ttname"><a href="group__osd__v4__0.html#gaf0bcfced7a4f1a3f6069c73002ccb9aa">XOSD_IXR_ALLINTR_MASK</a></div><div class="ttdeci">#define XOSD_IXR_ALLINTR_MASK</div><div class="ttdoc">OR&amp;#39;ing of all Masks. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:390</div></div>
</div><!-- fragment -->
<p>This function macro returns the pending status of the OSD core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The pending interrupts of the OSD. Use XOSD_IXR_* constants defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a> to interpret this value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 XOsd_StatusGePending(XOsd *InstancePtr) </dd></dl>

</div>
</div>
<a id="ga9e08f021a97bc835d659b08b57dc4b5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9e08f021a97bc835d659b08b57dc4b5a">&#9670;&nbsp;</a></span>XOsd_Stop</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_Stop&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga2a84453f73f690e671aa3b2ede645fb0">XOsd_Disable</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>

<p>This function macro stops an OSD core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__osd__v4__0.html#ga9e08f021a97bc835d659b08b57dc4b5a" title="This function macro stops an OSD core. ">XOsd_Stop(XOsd *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="ga3a758a90dded736022ab70e7c0be8796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3a758a90dded736022ab70e7c0be8796">&#9670;&nbsp;</a></span>XOsd_SyncReset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_SyncReset</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a>), \</div><div class="line">                (<a class="code" href="group__osd__v4__0.html#ga68088d2cf45788126489895482f52276">XOSD_CTL_FSYNC_MASK</a>))</div><div class="ttc" id="group__osd__v4__0_html_ga37791d01d7ba72baa57bd45c2744a6b7"><div class="ttname"><a href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a></div><div class="ttdeci">#define XOsd_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This function writes the given register. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:847</div></div>
<div class="ttc" id="group__osd__v4__0_html_gaa5d6b91c6ac72faf3a38044153f373d4"><div class="ttname"><a href="group__osd__v4__0.html#gaa5d6b91c6ac72faf3a38044153f373d4">XOSD_CTL_OFFSET</a></div><div class="ttdeci">#define XOSD_CTL_OFFSET</div><div class="ttdoc">Control Offset. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:90</div></div>
<div class="ttc" id="group__osd__v4__0_html_ga68088d2cf45788126489895482f52276"><div class="ttname"><a href="group__osd__v4__0.html#ga68088d2cf45788126489895482f52276">XOSD_CTL_FSYNC_MASK</a></div><div class="ttdeci">#define XOSD_CTL_FSYNC_MASK</div><div class="ttdoc">Frame Sync Reset Mask. </div><div class="ttdef"><b>Definition:</b> xosd_hw.h:732</div></div>
</div><!-- fragment -->
<p>This function macro resets a OSD core at the end of the frame being processed. </p>
<p>It enables core automatically synchronizes to the SOF of the core to prevent image tearing. This function macro is differ from <a class="el" href="group__osd__v4__0.html#ga2ccc3d88129121707113a37dd1a7dea8" title="This function macro resets an OSD core This effects the core immediately, and may cause image tearing...">XOsd_Reset()</a>.</p>
<p>On the next rising-edge of SOF following a call to <a class="el" href="group__osd__v4__0.html#ga3a758a90dded736022ab70e7c0be8796" title="This function macro resets a OSD core at the end of the frame being processed. ">XOsd_SyncReset()</a>, all of the core's configuration registers and outputs will be reset, then the reset flag will be immediately released, allowing the core to immediately resume default operation.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__osd__v4__0.html#ga3a758a90dded736022ab70e7c0be8796" title="This function macro resets a OSD core at the end of the frame being processed. ">XOsd_SyncReset(XOsd *InstancePtr)</a> This bit automatically clears when reset complete. </dd></dl>

</div>
</div>
<a id="gaf4c0ce396e98531dc80b593b3b7557b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf4c0ce396e98531dc80b593b3b7557b2">&#9670;&nbsp;</a></span>XOSD_VER_MAJOR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_VER_MAJOR_MASK&#160;&#160;&#160;0xFF000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Major Version Mask. </p>

</div>
</div>
<a id="ga079f481173bbb835dfc0f47b2c7d7af4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga079f481173bbb835dfc0f47b2c7d7af4">&#9670;&nbsp;</a></span>XOSD_VER_MAJOR_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_VER_MAJOR_SHIFT&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Major Version Shift. </p>

</div>
</div>
<a id="gac1483a4d527969d76a659e645be3f617"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac1483a4d527969d76a659e645be3f617">&#9670;&nbsp;</a></span>XOSD_VER_MINOR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_VER_MINOR_MASK&#160;&#160;&#160;0x00FF0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Minor Version Mask. </p>

</div>
</div>
<a id="gaff3ce24678475480c9c6604613fdb214"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff3ce24678475480c9c6604613fdb214">&#9670;&nbsp;</a></span>XOSD_VER_MINOR_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_VER_MINOR_SHIFT&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Minor Version Bit Shift. </p>

</div>
</div>
<a id="ga36e95c1f63aa950517fb1f08a588ca01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga36e95c1f63aa950517fb1f08a588ca01">&#9670;&nbsp;</a></span>XOSD_VER_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_VER_OFFSET&#160;&#160;&#160;0x010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Version Offset. </p>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga94b9d7eac70a2fc2315b07059e832986">XOsd_GetVersion()</a>, and <a class="el" href="group__osd__v4__0.html#ga8a5fad0300d0413161f50c5df445a08f">XOsd_SelfTest()</a>.</p>

</div>
</div>
<a id="ga350bb744c50ec8d79e0e02d83fe0c35b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga350bb744c50ec8d79e0e02d83fe0c35b">&#9670;&nbsp;</a></span>XOSD_VER_REV_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_VER_REV_MASK&#160;&#160;&#160;0x0000F000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Revision Version Mask. </p>

</div>
</div>
<a id="gaf6a1c6f62f348c33f99c1e5acdafb6b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf6a1c6f62f348c33f99c1e5acdafb6b1">&#9670;&nbsp;</a></span>XOSD_VER_REV_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOSD_VER_REV_SHIFT&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>Revision Bit Shift. </p>

</div>
</div>
<a id="ga37791d01d7ba72baa57bd45c2744a6b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga37791d01d7ba72baa57bd45c2744a6b7">&#9670;&nbsp;</a></span>XOsd_WriteReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XOsd_WriteReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Data&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;XOsd_Out32((BaseAddress) + (u32)(RegOffset), (Data))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>&gt;</code></p>

<p>This function writes the given register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>is the base address of the OSD core. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>is the register offset of the OSD core. </td></tr>
    <tr><td class="paramname">Data</td><td>is the 32-bit value to write into the core register.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7" title="This function writes the given register. ">XOsd_WriteReg(u32 BaseAddress, u32 RegOffset, u32 Data)</a> </dd></dl>

<p class="reference">Referenced by <a class="el" href="group__osd__v4__0.html#ga1ecd1900b797b12867274e0daf1a8d62">XOsd_DisableLayer()</a>, <a class="el" href="group__osd__v4__0.html#gacdb4b75859dbfc611d70382fb2c94a7f">XOsd_EnableLayer()</a>, <a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank()</a>, <a class="el" href="group__osd__v4__0.html#ga9d28c4453d039dc09b540d55c78c80b2">XOsd_LoadColorLUTBank()</a>, <a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList()</a>, <a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank()</a>, <a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank()</a>, <a class="el" href="group__osd__v4__0.html#ga037810c3a4ef79dba6cc202afc679373">XOsd_SetActiveSize()</a>, <a class="el" href="group__osd__v4__0.html#gab2040236e554455aa030814966dad413">XOsd_SetBackgroundColor()</a>, <a class="el" href="group__osd__v4__0.html#ga08b6809a1bd0d27dd275e06fe1cbea61">XOsd_SetLayerAlpha()</a>, <a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension()</a>, and <a class="el" href="group__osd__v4__0.html#gae10e5b163cf71fd385200b724d1dd560">XOsd_SetLayerPriority()</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="gab6e55293af64ef50112d468e2b327c93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab6e55293af64ef50112d468e2b327c93">&#9670;&nbsp;</a></span>XOsd_CallBack</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XOsd_CallBack) (void *CallBackRef)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>

<p>This function callback type for all interrupts except error interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallBackRef</td><td>is a callback reference passed in by the upper layer when setting the callback functions and passed back to the upper layer when the callback is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="gae4470e2d494f46907e1b2602a5b04d0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae4470e2d494f46907e1b2602a5b04d0b">&#9670;&nbsp;</a></span>XOsd_ErrorCallBack</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XOsd_ErrorCallBack) (void *CallBackRef, u32 ErrorMask)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>

<p>This function callback type for error interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallBackRef</td><td>is a callback reference passed in by the upper layer when setting the callback functions, and passed back to the upper layer when the callback is invoked. </td></tr>
    <tr><td class="paramname">ErrorMask</td><td>is a bit mask indicating the cause of the error. Its value equals 'OR'ing one or more XOSD_IXR_* values defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="gad6799381b1f4b3353fa00f82da6b381f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad6799381b1f4b3353fa00f82da6b381f">&#9670;&nbsp;</a></span>XOsd_Instruction</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef u32 XOsd_Instruction[<a class="el" href="group__osd__v4__0.html#gaf52a55e9ca22269266faf951be024ee1">XOSD_INS_SIZE</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>

<p>The XOsd_Instruction data structure for holding one GC instruction. </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga06fc87d81c62e9abb8790b6e5713c55b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga06fc87d81c62e9abb8790b6e5713c55b">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55ba41c52bbf34e031cfb024cb0b21e7a212"></a>XOSD_HANDLER_PROCSTART&#160;</td><td class="fielddoc"><p>A processing start event interrupt type. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55bac2aa1b96540765ad7b91aad694e3072b"></a>XOSD_HANDLER_FRAMEDONE&#160;</td><td class="fielddoc"><p>A frame done event interrupt type. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga06fc87d81c62e9abb8790b6e5713c55bafe9b918732108caa970d83f22fceecfc"></a>XOSD_HANDLER_ERROR&#160;</td><td class="fielddoc"><p>An error condition interrupt type. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="gaf9dad59565307cd8f71b385689f91048"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9dad59565307cd8f71b385689f91048">&#9670;&nbsp;</a></span>XOsd_CfgInitialize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XOsd_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_osd___config.html">XOsd_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function initializes an OSD core. </p>
<p>This function must be called prior to using an OSD core. Initialization of an OSD includes setting up the instance data and ensuring the hardware is in a quiescent state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the OSD core. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the core. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if XOsd_CfgInitialize was successful.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#afc253b631db03783ef2965698eca860c">XOsd::InstructionInExternalMem</a>, <a class="el" href="struct_x_osd___config.html#a579e05fdc45e85e14db12c6c5db475f6">XOsd_Config::LayerNum</a>, <a class="el" href="struct_x_osd.html#ae55843d9b4871ac1061849f7fcb5d600">XOsd::ProcStartCallBack</a>, and <a class="el" href="group__osd__v4__0.html#ga9bbf9f4ac7f8a29a4666da1eaa076089">XOSD_MAX_NUM_OF_LAYERS</a>.</p>

<p class="reference">Referenced by <a class="el" href="osd__selftest__example_8c.html#ae08a73a8190530534792411b66c30d75">XOsdSelfTestExample()</a>.</p>

</div>
</div>
<a id="ga7abff2415587a54c259f159fc780e2cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7abff2415587a54c259f159fc780e2cc">&#9670;&nbsp;</a></span>XOsd_CreateInstruction()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_CreateInstruction </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>InstructionPtr</em>[], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>GcIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>ObjType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>ObjSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>XStart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>YStart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>XEnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>YEnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>TextIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>ColorIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function creates an instruction for the OSD core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">InstructionPtr</td><td>is a pointer to the instruction buffer to be populated with the instruction to be created. The upper level application is responsible for allocating this instruction buffer. </td></tr>
    <tr><td class="paramname">GcIndex</td><td>indicates the Graphics Controller that will consume the instruction. Valid value range is from 0 to (The Number of Layers) - 1. The layer's type must be set to XOSD_LAYER_TYPE_GPU (defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>) for this function to work properly. </td></tr>
    <tr><td class="paramname">ObjType</td><td>indicates the type of object to draw. Use one of XOSD_INS_OPCODE_* constants defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>. </td></tr>
    <tr><td class="paramname">ObjSize</td><td>indicates line width of boxes and lines and the text scale factor for text boxes. </td></tr>
    <tr><td class="paramname">XStart</td><td>indicates the horizontal start pixel of the Object. </td></tr>
    <tr><td class="paramname">YStart</td><td>indicates the vertical start line of the Object. </td></tr>
    <tr><td class="paramname">XEnd</td><td>indicates the horizontal end pixel of the Object. </td></tr>
    <tr><td class="paramname">YEnd</td><td>indicates the vertical end line of the Object. </td></tr>
    <tr><td class="paramname">TextIndex</td><td>indicates the string index. </td></tr>
    <tr><td class="paramname">ColorIndex</td><td>indicates the color index.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a4fed4f9d4d3240f0c24524fee0b04d9c">XOsd::Layers</a>, <a class="el" href="struct_x_osd___layer.html#a013b375fa16c618f303251141a01c887">XOsd_Layer::LayerType</a>, <a class="el" href="struct_x_osd___layer.html#a673926b13f628fc8da7f8257438fc1e4">XOsd_Layer::TextNumStrings</a>, <a class="el" href="group__osd__v4__0.html#ga2e8bfbd972e0ac9e0ba6f163f424a83e">XOSD_INS0</a>, <a class="el" href="group__osd__v4__0.html#ga0f5a79d13524e9f9cc1dd1bb1c6b4e17">XOSD_INS0_GCNUM_MASK</a>, <a class="el" href="group__osd__v4__0.html#gac3a8f3b2a9b5033e28b4d01816831069">XOSD_INS0_GCNUM_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#gaee38041f6b3686d192becfdc9d625108">XOSD_INS0_OPCODE_MASK</a>, <a class="el" href="group__osd__v4__0.html#gaf95cc7852856ccf13f0d2b96fc17507d">XOSD_INS0_OPCODE_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#ga316274c11c4bdf01881be2e5fa8c3ddd">XOSD_INS0_XEND_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga0718123f4128faf36a3613d4d83d9bc9">XOSD_INS0_XEND_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#gac28f5bcf9429cd6d5db7ba73dd8037e0">XOSD_INS0_XSTART_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga85673ee70fcf9f62d30dbbe12f9ea4a6">XOSD_INS1</a>, <a class="el" href="group__osd__v4__0.html#ga845d109b3f71bafffbad75d0fc096e95">XOSD_INS1_TXTINDEX_MASK</a>, <a class="el" href="group__osd__v4__0.html#gab3b51f42fb458498b44640a4d7f48447">XOSD_INS2</a>, <a class="el" href="group__osd__v4__0.html#ga308b392a1c8f2e3b58c34b60f3c832e2">XOSD_INS2_OBJSIZE_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga2e64473070f0ad81308d0fdde70c846e">XOSD_INS2_OBJSIZE_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#gaf441c303e232e267cecd015457c3b059">XOSD_INS2_YEND_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga557eb7583fc6e177b653144e1dd46309">XOSD_INS2_YEND_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#ga572eaf61ee8df22c543f6cf017fd4b4d">XOSD_INS2_YSTART_MASK</a>, <a class="el" href="group__osd__v4__0.html#gaffb751247452fc737ba7f4c5a2a0a158">XOSD_INS3</a>, <a class="el" href="group__osd__v4__0.html#gabaf54e22c321fa30301173f7a7a8404c">XOSD_INS3_COL_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga8c2bdbf05a06c913c482769abb207a04">XOSD_INS_OPCODE_BOX</a>, <a class="el" href="group__osd__v4__0.html#ga06d2e8c7a16846a74ffa8413261c1b42">XOSD_INS_OPCODE_BOXTXT</a>, <a class="el" href="group__osd__v4__0.html#ga020a93ee98e26b3e9bef6d37bdca6d93">XOSD_INS_OPCODE_END</a>, <a class="el" href="group__osd__v4__0.html#ga4d4d7f9062d81c4db38142348c23db3c">XOSD_INS_OPCODE_LINE</a>, <a class="el" href="group__osd__v4__0.html#gab378c3a2033c60420990fc0c6e035de8">XOSD_INS_OPCODE_NOP</a>, <a class="el" href="group__osd__v4__0.html#ga594d67ea3248e5eb9cc243f7436c0506">XOSD_INS_OPCODE_TXT</a>, <a class="el" href="group__osd__v4__0.html#gaf52a55e9ca22269266faf951be024ee1">XOSD_INS_SIZE</a>, and <a class="el" href="group__osd__v4__0.html#ga5b24c90cd1ba5772581eb7b743d2abe9">XOSD_LAYER_TYPE_GPU</a>.</p>

</div>
</div>
<a id="ga1ecd1900b797b12867274e0daf1a8d62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1ecd1900b797b12867274e0daf1a8d62">&#9670;&nbsp;</a></span>XOsd_DisableLayer()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_DisableLayer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>LayerIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function disables an OSD layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">LayerIndex</td><td>indicates which layer to be worked on. Valid value range is from 0 to (the number of layers implemented in the core - 1).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a4fed4f9d4d3240f0c24524fee0b04d9c">XOsd::Layers</a>, <a class="el" href="struct_x_osd___layer.html#a013b375fa16c618f303251141a01c887">XOsd_Layer::LayerType</a>, <a class="el" href="group__osd__v4__0.html#gab825adfb1951ceab0492b842f71aacca">XOSD_L0C_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga59528981053fa8883db1b0b897ca0c06">XOSD_LAYER_SIZE</a>, <a class="el" href="group__osd__v4__0.html#gaaaab169a7980313aad002f2301cd8023">XOSD_LAYER_TYPE_DISABLE</a>, <a class="el" href="group__osd__v4__0.html#gaa7a4a31d3453e33f287b1be4ac4dd866">XOSD_LXC</a>, <a class="el" href="group__osd__v4__0.html#ga222fb398c40df639f9dfdb9ccdf67964">XOSD_LXC_EN_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>, and <a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>.</p>

</div>
</div>
<a id="gacdb4b75859dbfc611d70382fb2c94a7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacdb4b75859dbfc611d70382fb2c94a7f">&#9670;&nbsp;</a></span>XOsd_EnableLayer()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_EnableLayer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>LayerIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function enables an OSD layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">LayerIndex</td><td>indicates which layer to be worked on. Valid value range is from 0 to (the number of layers implemented in the core - 1).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a4fed4f9d4d3240f0c24524fee0b04d9c">XOsd::Layers</a>, <a class="el" href="struct_x_osd___layer.html#a013b375fa16c618f303251141a01c887">XOsd_Layer::LayerType</a>, <a class="el" href="group__osd__v4__0.html#gab825adfb1951ceab0492b842f71aacca">XOSD_L0C_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga59528981053fa8883db1b0b897ca0c06">XOSD_LAYER_SIZE</a>, <a class="el" href="group__osd__v4__0.html#gaaaab169a7980313aad002f2301cd8023">XOSD_LAYER_TYPE_DISABLE</a>, <a class="el" href="group__osd__v4__0.html#gaa7a4a31d3453e33f287b1be4ac4dd866">XOSD_LXC</a>, <a class="el" href="group__osd__v4__0.html#ga222fb398c40df639f9dfdb9ccdf67964">XOSD_LXC_EN_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>, and <a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>.</p>

</div>
</div>
<a id="gafad06669f4df698b225bfe8b05e6dbbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafad06669f4df698b225bfe8b05e6dbbd">&#9670;&nbsp;</a></span>XOsd_GetActiveSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_GetActiveSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>WidthPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>HeightPtr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function gets the screen size of the OSD Output. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">WidthPtr</td><td>will point to the width of the OSD output after this function returns. </td></tr>
    <tr><td class="paramname">HeightPtr</td><td>will point to the height of the OSD output after this function returns.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="group__osd__v4__0.html#gade3687044261450fc11f800ce9414a02">XOSD_ACTIVE_SIZE_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#gac75b658316a6744fba822b9d19cdbd96">XOSD_ACTSIZE_NUM_LINE_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga9ac4754b89e00ebaa197523d94c5abab">XOSD_ACTSIZE_NUM_LINE_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#gaee78e03170b5d597abcdb41bb789987a">XOSD_ACTSIZE_NUM_PIXEL_MASK</a>, and <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>.</p>

</div>
</div>
<a id="gaa7361c792b36dafe0e48ae22c32cf125"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa7361c792b36dafe0e48ae22c32cf125">&#9670;&nbsp;</a></span>XOsd_GetBackgroundColor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_GetBackgroundColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16 *&#160;</td>
          <td class="paramname"><em>RedPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16 *&#160;</td>
          <td class="paramname"><em>BluePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16 *&#160;</td>
          <td class="paramname"><em>GreenPtr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function gets the background color used by the OSD output. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">RedPtr</td><td>will point to the red value used in the background color after this function returns. </td></tr>
    <tr><td class="paramname">BluePtr</td><td>will point to the blue value used in the background color after this function returns. </td></tr>
    <tr><td class="paramname">GreenPtr</td><td>will point to the green value used in the background color after this function returns.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="group__osd__v4__0.html#ga05c21ad0e43e61c2a4a904d60ff59a0f">XOSD_BC0_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga636eaade937285fa383032f1013e4007">XOSD_BC0_YG_MASK</a>, <a class="el" href="group__osd__v4__0.html#gaf595fa566ff6e43a0b68207b87ae934b">XOSD_BC1_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#gadbc74a40e404c4500625c304f6038eb8">XOSD_BC1_UCBB_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga9196d5680140ee807654c6cfc14f8319">XOSD_BC2_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga5ea983e4b594d372821939b55c4f1ec3">XOSD_BC2_VCRR_MASK</a>, and <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>.</p>

</div>
</div>
<a id="gab692eaddc144c270dfb05f7171c403e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab692eaddc144c270dfb05f7171c403e2">&#9670;&nbsp;</a></span>XOsd_GetLayerAlpha()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_GetLayerAlpha </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>LayerIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16 *&#160;</td>
          <td class="paramname"><em>GlobalAlphaEnablePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16 *&#160;</td>
          <td class="paramname"><em>GlobalAlphaValuePtr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function gets the alpha value and mode of an OSD layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">LayerIndex</td><td>indicates which layer to be worked on. Valid value range is from 0 to (the number of layers implemented in the core - 1). </td></tr>
    <tr><td class="paramname">GlobalAlphaEnablePtr</td><td>will point to a flag indicating whether the global alpha is enabled on a layer after this function returns. Flag 1 indicates that the global alpha is enabled, 0 indicates that it is not. </td></tr>
    <tr><td class="paramname">GlobalAlphaValuePtr</td><td>will point to the transparent level after this function returns. 0 for 100% transparent, 255 (8bit) for 0% transparent (100% opaque).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a4fed4f9d4d3240f0c24524fee0b04d9c">XOsd::Layers</a>, <a class="el" href="struct_x_osd___layer.html#a013b375fa16c618f303251141a01c887">XOsd_Layer::LayerType</a>, <a class="el" href="group__osd__v4__0.html#gab825adfb1951ceab0492b842f71aacca">XOSD_L0C_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga59528981053fa8883db1b0b897ca0c06">XOSD_LAYER_SIZE</a>, <a class="el" href="group__osd__v4__0.html#gaaaab169a7980313aad002f2301cd8023">XOSD_LAYER_TYPE_DISABLE</a>, <a class="el" href="group__osd__v4__0.html#gaa7a4a31d3453e33f287b1be4ac4dd866">XOSD_LXC</a>, <a class="el" href="group__osd__v4__0.html#gad95aafec82b865159f52e65949c23529">XOSD_LXC_ALPHA_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga8b9042e82d8df689be0036e9ede471f2">XOSD_LXC_ALPHA_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#gabe784eba2fa547d6a70591efa719dd16">XOSD_LXC_GALPHAEN_MASK</a>, and <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>.</p>

</div>
</div>
<a id="ga3223d1726b2e25cda7de089d85353c1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3223d1726b2e25cda7de089d85353c1b">&#9670;&nbsp;</a></span>XOsd_GetLayerDimension()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_GetLayerDimension </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>LayerIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16 *&#160;</td>
          <td class="paramname"><em>XStartPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16 *&#160;</td>
          <td class="paramname"><em>YStartPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16 *&#160;</td>
          <td class="paramname"><em>XSizePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16 *&#160;</td>
          <td class="paramname"><em>YSizePtr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function gets the start position and size of an OSD layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">LayerIndex</td><td>indicates which layer to be worked on. Valid value range is from 0 to (the number of layers implemented in the core - 1). </td></tr>
    <tr><td class="paramname">XStartPtr</td><td>will point to the horizontal start pixel value of origin of the layer after this function returns. </td></tr>
    <tr><td class="paramname">YStartPtr</td><td>will point to the vertical start line of origin of the layer after this function returns. </td></tr>
    <tr><td class="paramname">XSizePtr</td><td>will point to the horizontal size value of the layer after this function returns. </td></tr>
    <tr><td class="paramname">YSizePtr</td><td>will point to the vertical size value of the layer after this function returns.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a4fed4f9d4d3240f0c24524fee0b04d9c">XOsd::Layers</a>, <a class="el" href="struct_x_osd___layer.html#a013b375fa16c618f303251141a01c887">XOsd_Layer::LayerType</a>, <a class="el" href="group__osd__v4__0.html#gab825adfb1951ceab0492b842f71aacca">XOSD_L0C_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga59528981053fa8883db1b0b897ca0c06">XOSD_LAYER_SIZE</a>, <a class="el" href="group__osd__v4__0.html#gaaaab169a7980313aad002f2301cd8023">XOSD_LAYER_TYPE_DISABLE</a>, <a class="el" href="group__osd__v4__0.html#ga06bbfe6e69f2747df8d5260827f588fa">XOSD_LXP</a>, <a class="el" href="group__osd__v4__0.html#ga54711c94080d9bc076195b0747729856">XOSD_LXP_XSTART_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga7c23d1cec7d28b5ac5c8632fe602bf9c">XOSD_LXP_YSTART_MASK</a>, <a class="el" href="group__osd__v4__0.html#gac828bb35053a7d8f8ecfc27766ec6703">XOSD_LXP_YSTART_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#ga1679b9fa0d6170817f443a7c24c10a62">XOSD_LXS</a>, <a class="el" href="group__osd__v4__0.html#ga0ce8e4abc1669f61786c556bb496a471">XOSD_LXS_XSIZE_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga1a19bab0f8bae1dbbfe591ad6338757a">XOSD_LXS_YSIZE_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga3b683ef20fa0d1f9d9dfca72fe9bed28">XOSD_LXS_YSIZE_SHIFT</a>, and <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>.</p>

</div>
</div>
<a id="ga02cbaaa4f5e6b640c876b727db267602"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga02cbaaa4f5e6b640c876b727db267602">&#9670;&nbsp;</a></span>XOsd_GetLayerPriority()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_GetLayerPriority </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>LayerIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>PriorityPtr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function gets the priority of an OSD layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">LayerIndex</td><td>indicates which layer to be worked on. Valid value range is from 0 to (the number of layers implemented in the core - 1). </td></tr>
    <tr><td class="paramname">PriorityPtr</td><td>will point to the priority used on the layer after this function returns. Use one of XOSD_LAYER_PRIORITY_0 (the lowest priority) through XOSD_LAYER_PRIORITY_7 (the highest priority) defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a> to interpret the value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a4fed4f9d4d3240f0c24524fee0b04d9c">XOsd::Layers</a>, <a class="el" href="struct_x_osd___layer.html#a013b375fa16c618f303251141a01c887">XOsd_Layer::LayerType</a>, <a class="el" href="group__osd__v4__0.html#gab825adfb1951ceab0492b842f71aacca">XOSD_L0C_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga59528981053fa8883db1b0b897ca0c06">XOSD_LAYER_SIZE</a>, <a class="el" href="group__osd__v4__0.html#gaaaab169a7980313aad002f2301cd8023">XOSD_LAYER_TYPE_DISABLE</a>, <a class="el" href="group__osd__v4__0.html#gaa7a4a31d3453e33f287b1be4ac4dd866">XOSD_LXC</a>, <a class="el" href="group__osd__v4__0.html#gae1e09e803eb566221f3ad1ea9544534a">XOSD_LXC_PRIORITY_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga2d7d038fb2a5bdf668dc3e39961e7644">XOSD_LXC_PRIORITY_SHIFT</a>, and <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>.</p>

</div>
</div>
<a id="ga94b9d7eac70a2fc2315b07059e832986"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga94b9d7eac70a2fc2315b07059e832986">&#9670;&nbsp;</a></span>XOsd_GetVersion()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XOsd_GetVersion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function returns the Version of the OSD core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Contents of the Version register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>, and <a class="el" href="group__osd__v4__0.html#ga36e95c1f63aa950517fb1f08a588ca01">XOSD_VER_OFFSET</a>.</p>

</div>
</div>
<a id="ga7079d6f5586ca603657dac6b9e188105"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7079d6f5586ca603657dac6b9e188105">&#9670;&nbsp;</a></span>XOsd_IntrHandler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_IntrHandler </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>

<p>This function is the interrupt handler for the On-Screen-Display driver. </p>
<p>This handler reads the pending interrupt from the IER/ISR, determines the source of the interrupts, calls according callbacks, and finally clears the interrupts.</p>
<p>The application is responsible for connecting this function to the interrupt system. Application beyond this driver is also responsible for providing callbacks to handle interrupts and installing the callbacks using <a class="el" href="group__osd__v4__0.html#ga3d389873d919422ef5f5d56592659481" title="This routine installs an asynchronous callback function for the given HandlerType: ...">XOsd_SetCallBack()</a> during initialization phase.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance that just interrupted.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd.html#a11b8f2d180fd2d92b6c7629926e651fd">XOsd::ErrCallBack</a>, <a class="el" href="struct_x_osd.html#ac3de9ffdd6fe3b4e30f91f1d3f3637a6">XOsd::ErrRef</a>, <a class="el" href="struct_x_osd.html#a2172512b6169dc40a5cd2c015f8e1554">XOsd::FrameDoneCallBack</a>, <a class="el" href="struct_x_osd.html#a72e3b090dd5dfc03ec61e95d347b81b8">XOsd::FrameDoneRef</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#ae55843d9b4871ac1061849f7fcb5d600">XOsd::ProcStartCallBack</a>, <a class="el" href="struct_x_osd.html#abc97cc4c250059d23a8375f539a7718d">XOsd::ProcStartRef</a>, <a class="el" href="group__osd__v4__0.html#ga2507152f445947e19e16ac59939adc9e">XOsd_IntrClear</a>, <a class="el" href="group__osd__v4__0.html#ga89fd83e071e7da016c89f9e155f1453a">XOsd_IntrGetPending</a>, <a class="el" href="group__osd__v4__0.html#gaa0d5d1c04e53cea07f1f53e36485ca5e">XOSD_IXR_ALLERR_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga0411b83937245d123c394afb37aa17f3">XOSD_IXR_EOF_MASK</a>, and <a class="el" href="group__osd__v4__0.html#gad2803dca6d21253c1cb2b5920b3f8eac">XOSD_IXR_PROC_STARTED_MASK</a>.</p>

</div>
</div>
<a id="ga6579cb01322e477e72faec9ea6feee63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6579cb01322e477e72faec9ea6feee63">&#9670;&nbsp;</a></span>XOsd_LoadCharacterSetBank()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_LoadCharacterSetBank </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>GcIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BankIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>CharSetData</em>[]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function loads character set data (font) into an OSD Graphics Controller bank. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">GcIndex</td><td>indicates which Graphics Controller to work on. Valid value range is from 0 to (The Number of Layers) - 1. The layer's type must be set to XOSD_LAYER_TYPE_GPU (defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>) for this function to work properly. </td></tr>
    <tr><td class="paramname">BankIndex</td><td>indicates which GC bank to be worked on. Valid value range is from 0 to XOSD_GC_BANK_NUM - 1. </td></tr>
    <tr><td class="paramname">CharSetData</td><td>points to the character set data to be loaded.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd___layer.html#a8276913064bdaf98615e150f5ef8c454">XOsd_Layer::FontBitsPerPixel</a>, <a class="el" href="struct_x_osd___layer.html#ab219b64e7250bc2175092c7e820e210f">XOsd_Layer::FontHeight</a>, <a class="el" href="struct_x_osd___layer.html#a1b4c3636c712f5329df178ec3fac5310">XOsd_Layer::FontNumChars</a>, <a class="el" href="struct_x_osd___layer.html#a9b121c88331ebb25e0a2abb1e6e0228a">XOsd_Layer::FontWidth</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a4fed4f9d4d3240f0c24524fee0b04d9c">XOsd::Layers</a>, <a class="el" href="struct_x_osd___layer.html#a013b375fa16c618f303251141a01c887">XOsd_Layer::LayerType</a>, <a class="el" href="group__osd__v4__0.html#gaabff64a3ad88851d9c886d6bf91f6942">XOSD_FONT_BIT_TO_BYTE</a>, <a class="el" href="group__osd__v4__0.html#ga45ae5aa9dfc53098d0b710623fad8872">XOSD_GC_BANK_NUM</a>, <a class="el" href="group__osd__v4__0.html#ga3ef9c844a0695a6af31f5aba5254ebdb">XOSD_GCABA_CHR_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#gaf8a5cab153ddb20712278001ab8bf534">XOSD_GCABA_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga09280c9581cb52b21792d38917a29ba2">XOSD_GCD_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga744f4c46706bb0fb5b0d3de3c5826c7f">XOSD_GCWBA_BANK_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga4aeaabbe94c0e21210ed6ab657844ef3">XOSD_GCWBA_CHR0</a>, <a class="el" href="group__osd__v4__0.html#ga9b1814d86e5233adee245c745fa4930e">XOSD_GCWBA_GCNUM_MASK</a>, <a class="el" href="group__osd__v4__0.html#gaa649271aac06a31917c73c8a98728bee">XOSD_GCWBA_GCNUM_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#gaad8f1c87d9bbbfda000f872824e8300a">XOSD_GCWBA_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga5b24c90cd1ba5772581eb7b743d2abe9">XOSD_LAYER_TYPE_GPU</a>, <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>, and <a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>.</p>

</div>
</div>
<a id="ga9d28c4453d039dc09b540d55c78c80b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d28c4453d039dc09b540d55c78c80b2">&#9670;&nbsp;</a></span>XOsd_LoadColorLUTBank()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_LoadColorLUTBank </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>GcIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BankIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>ColorData</em>[]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function loads color look up table data into an OSD Graphics Controller bank. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">GcIndex</td><td>indicates which Graphics Controller to work on. Valid value range is from 0 to (The Number of Layers) - 1. The layer's type must be set to XOSD_LAYER_TYPE_GPU (defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>) for this function to work properly. </td></tr>
    <tr><td class="paramname">BankIndex</td><td>indicates which GC Bank to be worked on. Valid value range is from 0 to XOSD_GC_BANK_NUM - 1. </td></tr>
    <tr><td class="paramname">ColorData</td><td>points to the color LUT data to be loaded.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a4fed4f9d4d3240f0c24524fee0b04d9c">XOsd::Layers</a>, <a class="el" href="struct_x_osd___layer.html#a013b375fa16c618f303251141a01c887">XOsd_Layer::LayerType</a>, <a class="el" href="struct_x_osd___config.html#a47c9598ee08d3d1710ad43614b23d676">XOsd_Config::SlaveAxisVideoDataWidth</a>, <a class="el" href="group__osd__v4__0.html#ga45ae5aa9dfc53098d0b710623fad8872">XOSD_GC_BANK_NUM</a>, <a class="el" href="group__osd__v4__0.html#ga744f4c46706bb0fb5b0d3de3c5826c7f">XOSD_GCWBA_BANK_MASK</a>, <a class="el" href="group__osd__v4__0.html#gaaffb3c9e8b2db21168a8fb96a4566fea">XOSD_GCWBA_COL0</a>, <a class="el" href="group__osd__v4__0.html#ga9b1814d86e5233adee245c745fa4930e">XOSD_GCWBA_GCNUM_MASK</a>, <a class="el" href="group__osd__v4__0.html#gaa649271aac06a31917c73c8a98728bee">XOSD_GCWBA_GCNUM_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#gaad8f1c87d9bbbfda000f872824e8300a">XOSD_GCWBA_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga5b24c90cd1ba5772581eb7b743d2abe9">XOSD_LAYER_TYPE_GPU</a>, and <a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>.</p>

</div>
</div>
<a id="ga55937cb3259f5843c9e1beec4e126955"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga55937cb3259f5843c9e1beec4e126955">&#9670;&nbsp;</a></span>XOsd_LoadInstructionList()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_LoadInstructionList </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>GcIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BankIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>InstSetPtr</em>[], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>InstNum</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function load an instruction list to be used by an Graphic Controller in the OSD core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">GcIndex</td><td>indicates which Graphics Controller to work on. Valid value range is from 0 to (The Number of Layers) - 1. The layer's type must be set to XOSD_LAYER_TYPE_GPU (defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>) for this function to work properly. </td></tr>
    <tr><td class="paramname">BankIndex</td><td>indicates which GC Bank to be worked on. Valid value range is from 0 to XOSD_GC_BANK_NUM. </td></tr>
    <tr><td class="paramname">InstSetPtr</td><td>is a pointer to the start of the instruction list to load into the OSD core. The last instruction in the list must has XOSD_INS_OPCODE_END type. </td></tr>
    <tr><td class="paramname">InstNum</td><td>indicates the number of the instructions in the list to load. Valid value range is from 1 to the half of the size of the instruction memory created for the Graphic Controller.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a4fed4f9d4d3240f0c24524fee0b04d9c">XOsd::Layers</a>, <a class="el" href="struct_x_osd___layer.html#a013b375fa16c618f303251141a01c887">XOsd_Layer::LayerType</a>, <a class="el" href="group__osd__v4__0.html#ga45ae5aa9dfc53098d0b710623fad8872">XOSD_GC_BANK_NUM</a>, <a class="el" href="group__osd__v4__0.html#gaf8a5cab153ddb20712278001ab8bf534">XOSD_GCABA_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga09280c9581cb52b21792d38917a29ba2">XOSD_GCD_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga744f4c46706bb0fb5b0d3de3c5826c7f">XOSD_GCWBA_BANK_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga9b1814d86e5233adee245c745fa4930e">XOSD_GCWBA_GCNUM_MASK</a>, <a class="el" href="group__osd__v4__0.html#gaa649271aac06a31917c73c8a98728bee">XOSD_GCWBA_GCNUM_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#ga964674dbcc6e06590d99a20430cab2d6">XOSD_GCWBA_INS0</a>, <a class="el" href="group__osd__v4__0.html#gaad8f1c87d9bbbfda000f872824e8300a">XOSD_GCWBA_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#gaf52a55e9ca22269266faf951be024ee1">XOSD_INS_SIZE</a>, <a class="el" href="group__osd__v4__0.html#ga5b24c90cd1ba5772581eb7b743d2abe9">XOSD_LAYER_TYPE_GPU</a>, <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>, and <a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>.</p>

</div>
</div>
<a id="ga5a76210dc91d4a51111855bbc501c4e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5a76210dc91d4a51111855bbc501c4e8">&#9670;&nbsp;</a></span>XOsd_LoadTextBank()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_LoadTextBank </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>GcIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BankIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>TextData</em>[]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function loads text data into an OSD Graphics Controller bank. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">GcIndex</td><td>indicates which Graphics Controller to work on. Valid value range is from 0 to (The Number of Layers) - 1. The layer's type must be set to XOSD_LAYER_TYPE_GPU (defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>) for this function to work properly. </td></tr>
    <tr><td class="paramname">BankIndex</td><td>indicates which GC bank to be worked on. Valid value range is from 0 to XOSD_GC_BANK_NUM - 1. </td></tr>
    <tr><td class="paramname">TextData</td><td>points to the text data to be loaded.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a4fed4f9d4d3240f0c24524fee0b04d9c">XOsd::Layers</a>, <a class="el" href="struct_x_osd___layer.html#a013b375fa16c618f303251141a01c887">XOsd_Layer::LayerType</a>, <a class="el" href="struct_x_osd___layer.html#a00db4c777b648f8ec99e6868e3131422">XOsd_Layer::TextMaxStringLength</a>, <a class="el" href="group__osd__v4__0.html#ga45ae5aa9dfc53098d0b710623fad8872">XOSD_GC_BANK_NUM</a>, <a class="el" href="group__osd__v4__0.html#gaf8a5cab153ddb20712278001ab8bf534">XOSD_GCABA_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#gaf4d8ce31dbe126d0fa8f5976c80de11d">XOSD_GCABA_TXT_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#ga09280c9581cb52b21792d38917a29ba2">XOSD_GCD_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga744f4c46706bb0fb5b0d3de3c5826c7f">XOSD_GCWBA_BANK_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga9b1814d86e5233adee245c745fa4930e">XOSD_GCWBA_GCNUM_MASK</a>, <a class="el" href="group__osd__v4__0.html#gaa649271aac06a31917c73c8a98728bee">XOSD_GCWBA_GCNUM_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#gaad8f1c87d9bbbfda000f872824e8300a">XOSD_GCWBA_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#gaced5e2ebb0ea5479c310434321bc57ed">XOSD_GCWBA_TXT0</a>, <a class="el" href="group__osd__v4__0.html#ga5b24c90cd1ba5772581eb7b743d2abe9">XOSD_LAYER_TYPE_GPU</a>, <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>, and <a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>.</p>

</div>
</div>
<a id="ga282d133b39cea1c09ee62a086f8eeee8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga282d133b39cea1c09ee62a086f8eeee8">&#9670;&nbsp;</a></span>XOsd_LookupConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_osd___config.html">XOsd_Config</a> * XOsd_LookupConfig </td>
          <td>(</td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DeviceId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>

<p>This function gets a reference to an <a class="el" href="struct_x_osd___config.html" title="OSD core configuration structure. ">XOsd_Config</a> structure based on the unique device id, <em>DeviceId</em>. </p>
<p>The return value will refer to an entry in the core configuration table defined in the xosd_g.c file.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceId</td><td>is the unique core ID of the OSD core for the lookup operation.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="struct_x_osd___config.html" title="OSD core configuration structure. ">XOsd_Config</a> is a reference to a config record in the configuration table (in xosd_g.c) corresponding to <em>DeviceId</em> or NULL if no match is found.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">Referenced by <a class="el" href="osd__selftest__example_8c.html#ae08a73a8190530534792411b66c30d75">XOsdSelfTestExample()</a>.</p>

</div>
</div>
<a id="ga8a5fad0300d0413161f50c5df445a08f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8a5fad0300d0413161f50c5df445a08f">&#9670;&nbsp;</a></span>XOsd_SelfTest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XOsd_SelfTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>

<p>This function reads Version register of OSD core and compares with zero as part of self test. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS if the Version register read test was successful.<ul>
<li>XST_FAILURE if the Version register read test failed.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>, and <a class="el" href="group__osd__v4__0.html#ga36e95c1f63aa950517fb1f08a588ca01">XOSD_VER_OFFSET</a>.</p>

<p class="reference">Referenced by <a class="el" href="osd__selftest__example_8c.html#ae08a73a8190530534792411b66c30d75">XOsdSelfTestExample()</a>.</p>

</div>
</div>
<a id="ga5552532bfdfcd272722180e71d6c7b75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5552532bfdfcd272722180e71d6c7b75">&#9670;&nbsp;</a></span>XOsd_SetActiveBank()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_SetActiveBank </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>GcIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>ColorBankIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>CharBankIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>TextBankIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>InstructionBankIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function chooses active banks for a GC in the OSD core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">GcIndex</td><td>indicates which Graphics Controller to work on. Valid value range is from 0 to (The Number of Layers) - 1. The layer's type must be set to XOSD_LAYER_TYPE_GPU (defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>) for this function to work properly. </td></tr>
    <tr><td class="paramname">ColorBankIndex</td><td>indicates the color LUT bank to be choose as active. </td></tr>
    <tr><td class="paramname">CharBankIndex</td><td>indicates the character set bank to be chosen as active. </td></tr>
    <tr><td class="paramname">TextBankIndex</td><td>indicates the text data bank to be chosen as active. </td></tr>
    <tr><td class="paramname">InstructionBankIndex</td><td>indicates the instruction bank to be chosen as active.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a4fed4f9d4d3240f0c24524fee0b04d9c">XOsd::Layers</a>, <a class="el" href="struct_x_osd___layer.html#a013b375fa16c618f303251141a01c887">XOsd_Layer::LayerType</a>, <a class="el" href="group__osd__v4__0.html#ga45ae5aa9dfc53098d0b710623fad8872">XOSD_GC_BANK_NUM</a>, <a class="el" href="group__osd__v4__0.html#ga11a12b88b43abe8e5fca75b3b4b88ae3">XOSD_GCABA_CHR_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga3ef9c844a0695a6af31f5aba5254ebdb">XOSD_GCABA_CHR_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#ga2394cb98a760d2ffc447f4c6ddd67720">XOSD_GCABA_COL_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga0180a6f642268480d81a2a006ce8b85a">XOSD_GCABA_COL_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#ga0b67b99445f37ebb190b4bd69edc3f58">XOSD_GCABA_INS_MASK</a>, <a class="el" href="group__osd__v4__0.html#gaf8a5cab153ddb20712278001ab8bf534">XOSD_GCABA_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#gaefe55dfbb30ee83089584e80d86471c7">XOSD_GCABA_TXT_MASK</a>, <a class="el" href="group__osd__v4__0.html#gaf4d8ce31dbe126d0fa8f5976c80de11d">XOSD_GCABA_TXT_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#ga5b24c90cd1ba5772581eb7b743d2abe9">XOSD_LAYER_TYPE_GPU</a>, <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>, and <a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>.</p>

</div>
</div>
<a id="ga037810c3a4ef79dba6cc202afc679373"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga037810c3a4ef79dba6cc202afc679373">&#9670;&nbsp;</a></span>XOsd_SetActiveSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_SetActiveSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function sets the screen size of the OSD Output. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Width</td><td>defines the width of the OSD output. </td></tr>
    <tr><td class="paramname">Height</td><td>defines the height of the OSD output.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a7e460ecd0c527b2880f076e19047bd8b">XOsd::ScreenHeight</a>, <a class="el" href="struct_x_osd.html#a7d42c0e6a4f18237f33c440887bfaa99">XOsd::ScreenWidth</a>, <a class="el" href="group__osd__v4__0.html#gade3687044261450fc11f800ce9414a02">XOSD_ACTIVE_SIZE_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#gac75b658316a6744fba822b9d19cdbd96">XOSD_ACTSIZE_NUM_LINE_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga9ac4754b89e00ebaa197523d94c5abab">XOSD_ACTSIZE_NUM_LINE_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#gaee78e03170b5d597abcdb41bb789987a">XOSD_ACTSIZE_NUM_PIXEL_MASK</a>, and <a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>.</p>

</div>
</div>
<a id="gab2040236e554455aa030814966dad413"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab2040236e554455aa030814966dad413">&#9670;&nbsp;</a></span>XOsd_SetBackgroundColor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_SetBackgroundColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Red</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Blue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Green</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function sets the background color used by the OSD output. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Red</td><td>indicates the red value to be used in the background color. </td></tr>
    <tr><td class="paramname">Blue</td><td>indicates the blue value to be used in the background color. </td></tr>
    <tr><td class="paramname">Green</td><td>indicates the green value to be used in the background color.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="group__osd__v4__0.html#ga05c21ad0e43e61c2a4a904d60ff59a0f">XOSD_BC0_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga636eaade937285fa383032f1013e4007">XOSD_BC0_YG_MASK</a>, <a class="el" href="group__osd__v4__0.html#gaf595fa566ff6e43a0b68207b87ae934b">XOSD_BC1_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#gadbc74a40e404c4500625c304f6038eb8">XOSD_BC1_UCBB_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga9196d5680140ee807654c6cfc14f8319">XOSD_BC2_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga5ea983e4b594d372821939b55c4f1ec3">XOSD_BC2_VCRR_MASK</a>, and <a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>.</p>

</div>
</div>
<a id="ga3d389873d919422ef5f5d56592659481"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3d389873d919422ef5f5d56592659481">&#9670;&nbsp;</a></span>XOsd_SetCallBack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XOsd_SetCallBack </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>HandlerType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallBackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallBackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8h.html">xosd.h</a>&gt;</code></p>

<p>This routine installs an asynchronous callback function for the given HandlerType: </p>
<pre>
HandlerType              Callback Function Type
-----------------------  -------------------------------
XOSD_HANDLER_PROCSTART   StubCallBack
XOSD_HANDLER_FRAMEDONE   StubCallBack
XOSD_HANDLER_ERROR       StubErrCallBack</pre><pre></pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">HandlerType</td><td>specifies which callback is to be attached. </td></tr>
    <tr><td class="paramname">CallBackFunc</td><td>is the address of the callback function. </td></tr>
    <tr><td class="paramname">CallBackRef</td><td>is a user data item that will be passed to the callback function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- XST_SUCCESS when handler is installed.<ul>
<li>XST_INVALID_PARAM when HandlerType is invalid.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Invoking this function for a handler that already has been installed replaces it with the new handler. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd.html#a11b8f2d180fd2d92b6c7629926e651fd">XOsd::ErrCallBack</a>, <a class="el" href="struct_x_osd.html#ac3de9ffdd6fe3b4e30f91f1d3f3637a6">XOsd::ErrRef</a>, <a class="el" href="struct_x_osd.html#a2172512b6169dc40a5cd2c015f8e1554">XOsd::FrameDoneCallBack</a>, <a class="el" href="struct_x_osd.html#a72e3b090dd5dfc03ec61e95d347b81b8">XOsd::FrameDoneRef</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#ae55843d9b4871ac1061849f7fcb5d600">XOsd::ProcStartCallBack</a>, <a class="el" href="struct_x_osd.html#abc97cc4c250059d23a8375f539a7718d">XOsd::ProcStartRef</a>, <a class="el" href="group__osd__v4__0.html#gga06fc87d81c62e9abb8790b6e5713c55bafe9b918732108caa970d83f22fceecfc">XOSD_HANDLER_ERROR</a>, <a class="el" href="group__osd__v4__0.html#gga06fc87d81c62e9abb8790b6e5713c55bac2aa1b96540765ad7b91aad694e3072b">XOSD_HANDLER_FRAMEDONE</a>, and <a class="el" href="group__osd__v4__0.html#gga06fc87d81c62e9abb8790b6e5713c55ba41c52bbf34e031cfb024cb0b21e7a212">XOSD_HANDLER_PROCSTART</a>.</p>

</div>
</div>
<a id="ga08b6809a1bd0d27dd275e06fe1cbea61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga08b6809a1bd0d27dd275e06fe1cbea61">&#9670;&nbsp;</a></span>XOsd_SetLayerAlpha()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_SetLayerAlpha </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>LayerIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>GlobalAlphaEnable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>GlobalAlphaValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function sets the alpha value and mode of an OSD layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">LayerIndex</td><td>indicates which layer to be worked on. Valid value range is from 0 to (the number of layers implemented in the core - 1). </td></tr>
    <tr><td class="paramname">GlobalAlphaEnable</td><td>indicates whether to enable the global alpha. Use any non-0 value to enable the global alpha, and 0 to disable it. </td></tr>
    <tr><td class="paramname">GlobalAlphaValue</td><td>indicates the transparent level. 0 for 100% transparent, 255 (8bit) for 0% transparent (100% opaque). This argument will be ignored if parameter GlobalAlphaEnble has value 0.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a4fed4f9d4d3240f0c24524fee0b04d9c">XOsd::Layers</a>, <a class="el" href="struct_x_osd___layer.html#a013b375fa16c618f303251141a01c887">XOsd_Layer::LayerType</a>, <a class="el" href="group__osd__v4__0.html#gab825adfb1951ceab0492b842f71aacca">XOSD_L0C_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga59528981053fa8883db1b0b897ca0c06">XOSD_LAYER_SIZE</a>, <a class="el" href="group__osd__v4__0.html#gaaaab169a7980313aad002f2301cd8023">XOSD_LAYER_TYPE_DISABLE</a>, <a class="el" href="group__osd__v4__0.html#gaa7a4a31d3453e33f287b1be4ac4dd866">XOSD_LXC</a>, <a class="el" href="group__osd__v4__0.html#gad95aafec82b865159f52e65949c23529">XOSD_LXC_ALPHA_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga8b9042e82d8df689be0036e9ede471f2">XOSD_LXC_ALPHA_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#gabe784eba2fa547d6a70591efa719dd16">XOSD_LXC_GALPHAEN_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>, and <a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>.</p>

</div>
</div>
<a id="ga33679ac417b6f2596c6b6b085d39a5b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga33679ac417b6f2596c6b6b085d39a5b1">&#9670;&nbsp;</a></span>XOsd_SetLayerDimension()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_SetLayerDimension </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>LayerIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>XStart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>YStart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>XSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>YSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function sets the start position and size of an OSD layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">LayerIndex</td><td>indicates which layer to be worked on. Valid value range is from 0 to (the number of layers implemented in the core - 1). </td></tr>
    <tr><td class="paramname">XStart</td><td>indicates the horizontal start pixel of origin of the layer. </td></tr>
    <tr><td class="paramname">YStart</td><td>indicates the vertical start line of origin of the layer. </td></tr>
    <tr><td class="paramname">XSize</td><td>indicates the horizontal size of the layer. </td></tr>
    <tr><td class="paramname">YSize</td><td>indicates the vertical size of the layer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a4fed4f9d4d3240f0c24524fee0b04d9c">XOsd::Layers</a>, <a class="el" href="struct_x_osd___layer.html#a013b375fa16c618f303251141a01c887">XOsd_Layer::LayerType</a>, <a class="el" href="struct_x_osd.html#a7e460ecd0c527b2880f076e19047bd8b">XOsd::ScreenHeight</a>, <a class="el" href="struct_x_osd.html#a7d42c0e6a4f18237f33c440887bfaa99">XOsd::ScreenWidth</a>, <a class="el" href="group__osd__v4__0.html#gab825adfb1951ceab0492b842f71aacca">XOSD_L0C_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#ga59528981053fa8883db1b0b897ca0c06">XOSD_LAYER_SIZE</a>, <a class="el" href="group__osd__v4__0.html#gaaaab169a7980313aad002f2301cd8023">XOSD_LAYER_TYPE_DISABLE</a>, <a class="el" href="group__osd__v4__0.html#ga06bbfe6e69f2747df8d5260827f588fa">XOSD_LXP</a>, <a class="el" href="group__osd__v4__0.html#ga54711c94080d9bc076195b0747729856">XOSD_LXP_XSTART_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga7c23d1cec7d28b5ac5c8632fe602bf9c">XOSD_LXP_YSTART_MASK</a>, <a class="el" href="group__osd__v4__0.html#gac828bb35053a7d8f8ecfc27766ec6703">XOSD_LXP_YSTART_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#ga1679b9fa0d6170817f443a7c24c10a62">XOSD_LXS</a>, <a class="el" href="group__osd__v4__0.html#ga0ce8e4abc1669f61786c556bb496a471">XOSD_LXS_XSIZE_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga1a19bab0f8bae1dbbfe591ad6338757a">XOSD_LXS_YSIZE_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga3b683ef20fa0d1f9d9dfca72fe9bed28">XOSD_LXS_YSIZE_SHIFT</a>, and <a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>.</p>

</div>
</div>
<a id="gae10e5b163cf71fd385200b724d1dd560"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae10e5b163cf71fd385200b724d1dd560">&#9670;&nbsp;</a></span>XOsd_SetLayerPriority()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XOsd_SetLayerPriority </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_osd.html">XOsd</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>LayerIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Priority</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xosd_8c.html">xosd.c</a>&gt;</code></p>

<p>This function sets the priority of an OSD layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">LayerIndex</td><td>indicates which layer to be worked on. Valid value range is from 0 to (the number of layers implemented in the core - 1). </td></tr>
    <tr><td class="paramname">Priority</td><td>indicates the priority to be applied on the layer. Use one of XOSD_LAYER_PRIORITY_0 (the lowest priority) through XOSD_LAYER_PRIORITY_7 (the highest priority) defined in <a class="el" href="xosd__hw_8h.html">xosd_hw.h</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_osd___config.html#a0184842cb2ea8cc47ef55263d68d28e8">XOsd_Config::BaseAddress</a>, <a class="el" href="struct_x_osd.html#a75b2217e888eaab5cdc6b94015920bcf">XOsd::Config</a>, <a class="el" href="struct_x_osd.html#a38a8bd573a3623c8d22a42c331007658">XOsd::IsReady</a>, <a class="el" href="struct_x_osd.html#a4fed4f9d4d3240f0c24524fee0b04d9c">XOsd::Layers</a>, <a class="el" href="struct_x_osd___layer.html#a013b375fa16c618f303251141a01c887">XOsd_Layer::LayerType</a>, <a class="el" href="group__osd__v4__0.html#gab825adfb1951ceab0492b842f71aacca">XOSD_L0C_OFFSET</a>, <a class="el" href="group__osd__v4__0.html#gaa7258407b41c68c30777e966937118ba">XOSD_LAYER_PRIORITY_7</a>, <a class="el" href="group__osd__v4__0.html#ga59528981053fa8883db1b0b897ca0c06">XOSD_LAYER_SIZE</a>, <a class="el" href="group__osd__v4__0.html#gaaaab169a7980313aad002f2301cd8023">XOSD_LAYER_TYPE_DISABLE</a>, <a class="el" href="group__osd__v4__0.html#gaa7a4a31d3453e33f287b1be4ac4dd866">XOSD_LXC</a>, <a class="el" href="group__osd__v4__0.html#gae1e09e803eb566221f3ad1ea9544534a">XOSD_LXC_PRIORITY_MASK</a>, <a class="el" href="group__osd__v4__0.html#ga2d7d038fb2a5bdf668dc3e39961e7644">XOSD_LXC_PRIORITY_SHIFT</a>, <a class="el" href="group__osd__v4__0.html#ga09c0fe42f0cb0fe4a84e84acb6d548f3">XOsd_ReadReg</a>, and <a class="el" href="group__osd__v4__0.html#ga37791d01d7ba72baa57bd45c2744a6b7">XOsd_WriteReg</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
